Spaces:
Sleeping
Sleeping
| from openai import AsyncOpenAI | |
| import chainlit as cl | |
| from dotenv import load_dotenv | |
| import os | |
| load_dotenv() | |
| api_key = os.getenv("OPENAI_API_KEY") | |
| client = AsyncOpenAI(api_key=api_key) | |
| # Instrument the OpenAI client | |
| cl.instrument_openai() | |
| settings = { | |
| "model": "gpt-3.5-turbo", | |
| "temperature": 0 | |
| } | |
| async def on_message(message: cl.Message): | |
| response = await client.chat.completions.create( | |
| messages=[ | |
| { | |
| "content": "You are a helpful bot, you always reply in Spanish", | |
| "role": "system" | |
| }, | |
| { | |
| "content": message.content, | |
| "role": "user" | |
| } | |
| ], | |
| **settings | |
| ) | |
| await cl.Message(content=response.choices[0].message.content).send() |