garak icon indicating copy to clipboard operation
garak copied to clipboard

generator: anthropic

Open leondz opened this issue 2 years ago • 3 comments

no api access for me, so implement a clewd/slaude workaround

  • https://rentry.org/clewd / https://gitgud.io/ahsk/clewd/
  • https://rentry.org/slaude2, at a pinch...

leondz avatar Jul 26 '23 19:07 leondz

Hi @leondz I believe we can help with this issue. I’m the maintainer of LiteLLM https://github.com/BerriAI/litellm

TLDR: We allow you to use any LLM as a drop in replacement for gpt-3.5-turbo. If you don't have access to the LLM you can use the LiteLLM proxy to make requests to the LLM

You can use LiteLLM in the following ways:

With your own API KEY:

This calls the provider API directly

from litellm import completion
import os
## set ENV variables 
os.environ["OPENAI_API_KEY"] = "your-key" # 
os.environ["COHERE_API_KEY"] = "your-key" # 

messages = [{ "content": "Hello, how are you?","role": "user"}]

# openai call
response = completion(model="gpt-3.5-turbo", messages=messages)

# cohere call
response = completion(model="command-nightly", messages=messages)

Using the LiteLLM Proxy with a LiteLLM Key

this is great if you don’t have access to claude but want to use the open source LiteLLM proxy to access claude

from litellm import completion
import os

## set ENV variables 
os.environ["OPENAI_API_KEY"] = "sk-litellm-5b46387675a944d2" # [OPTIONAL] replace with your openai key
os.environ["COHERE_API_KEY"] = "sk-litellm-5b46387675a944d2" # [OPTIONAL] replace with your cohere key

messages = [{ "content": "Hello, how are you?","role": "user"}]

# openai call
response = completion(model="gpt-3.5-turbo", messages=messages)

# cohere call
response = completion(model="command-nightly", messages=messages)

ishaan-jaff avatar Sep 22 '23 00:09 ishaan-jaff

hey @ishaan-jaff! thanks for this request. a dedicate LiteLLM PR has been submitted (#572) - your feedback is welcome

leondz avatar Mar 24 '24 12:03 leondz

Hey, any plan to implement a generator for Claude3? Here's the API docs for Bedrock https://docs.anthropic.com/en/api/claude-on-amazon-bedrock

fabriziorocco avatar May 14 '24 19:05 fabriziorocco