This guide assumes you have basic knowledge of CrewAI.
You’ll also need a Thesys API key from the C1 Console.
1
Create a new CrewAI agent
You can follow the CrewAI Quickstart to create a new CrewAI agent.
2
Create a new LLM class for Thesys
Extend the
BaseLLM
class to create a new LLM class for Thesys.src/crewai-genui/thesys_llm.py
3
Update the reporting agent to use Thesys
In the
crew.py
file, the researcher
and reporting_analyst
agents would be defined. The job of
of the reporting_analyst
agent is to analyze the research and provide a summary of the findings.
This is the perfect place to use Thesys as the LLM and generate a properly formatted report complete with
charts and tables rather than just a plain text response.So lets go ahead and update the reporting_analyst
agent to use Thesys.src/crewai-genui/crew.py
4
Rendering the response
Now that we have the And then we need to update the
reporting_analyst
agent using Thesys, we need to render the response.
There are multiple ways to go about it but for this guide we will use the Streamlit SDK
to render the response.First we need to install the dependencies.main.py
file to serve a streamlit app.src/crewai-genui/main.py
5
Run the app
http://localhost:8501
and you should be able to run your crewai agent
using the UI.View the code
Find more examples and complete code on our GitHub repository.