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 } @cl.on_message 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()