from openai import OpenAI
client = OpenAI(
api_key="YOUR_EDEN_AI_API_KEY",
base_url="https://api.edenai.run/v3/llm"
)
messages = [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "What is the capital of France?"}
]
# First interaction
stream = client.chat.completions.create(
model="anthropic/claude-3-5-sonnet-20241022",
messages=messages,
stream=True
)
assistant_response = ""
for chunk in stream:
if chunk.choices[0].delta.content:
content = chunk.choices[0].delta.content
print(content, end='')
assistant_response += content
# Add assistant response to history
messages.append({"role": "assistant", "content": assistant_response})
# Continue conversation
messages.append({"role": "user", "content": "What's the population?"})
stream = client.chat.completions.create(
model="anthropic/claude-3-5-sonnet-20241022",
messages=messages,
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end='')