If you are using OpenAI assistants, check out the OpenAI
Assistant
example app.
cl.instrument_openai()
after creating your OpenAI client.
You shouldn’t configure this integration if you’re already using another
integration like Langchain or LlamaIndex. Both integrations would
record the same generation and create duplicate steps in the UI.
Prerequisites
Before getting started, make sure you have the following:- A working installation of Chainlit
- The OpenAI package installed
- An OpenAI API key
- Basic understanding of Python programming
Step 1: Create a Python file
Create a new Python file namedapp.py
in your project directory. This file will contain the main logic for your LLM application.
Step 2: Write the Application Logic
Inapp.py
, import the necessary packages and define one function to handle messages incoming from the UI.
Step 3: Fill the environment variables
Create a file named.env
in the same folder as your app.py
file. Add your OpenAI API key in the OPENAI_API_KEY
variable.
Step 4: Run the Application
To start your app, open a terminal and navigate to the directory containingapp.py
. Then run the following command:
-w
flag tells Chainlit to enable auto-reloading, so you don’t need to restart the server every time you make changes to your application. Your chatbot UI should now be accessible at http://localhost:8000.