curiosity
C
Curiosity
Overview :
Curiosity is a chatbot project based on the ReAct framework, aimed at exploring and building user interaction experiences similar to Perplexity through the LangGraph and FastHTML technology stack. At its core, the project features a simple ReAct agent that utilizes Tavily search to enhance text generation. It supports three different large language models (LLMs), including OpenAI's gpt-4o-mini, Groq's llama3-groq-8b-8192-tool-use-preview, and Ollama's llama3.1. The front end is built with FastHTML, and while there may be challenges during debugging, it generally provides a swift user experience.
Target Users :
The target audience primarily consists of developers and researchers interested in artificial intelligence, natural language processing, and chatbot technology. This project is suitable for them as it provides an experimental platform to explore and compare the performance of various large language models (LLMs) and can serve as a foundation for building more complex chatbot applications.
Total Visits: 474.6M
Top Region: US(19.34%)
Website Views : 50.0K
Use Cases
Developers can use the Curiosity project to test different LLMs' performance on specific tasks
Researchers can utilize this project to study and compare the text generation capabilities of various language models
Educators can use it as a teaching tool to demonstrate the process of building chatbots
Features
Supports text generation using three different large language models (LLMs)
Utilizes Tavily search to enhance text generation
Builds a responsive front-end interface with FastHTML
Provides real-time token streaming from LLMs to the front end using WebSockets
Supports SQLite for persistent LangGraph access
Allows flexible backend model swapping for performance testing
Includes detailed README documentation and activity logs
How to Use
Clone the repository to your local machine
Ensure you have the latest Python 3 interpreter
Set up a virtual environment and run 'pip install -r requirements.txt' to install the dependencies
Create a .env file and set the necessary environment variables
Run 'python curiosity.py' to start the project
AIbase
Empowering the Future, Your AI Solution Knowledge Base
© 2025AIbase