Analyst Assistant LLM is an intelligent solution designed to simplify data analysis by leveraging large language models (LLMs). With this tool, analysts can ask complex questions in natural language and receive accurate answers, complete with detailed SQL queries and insightful explanations — without needing to understand the underlying database structure.
This README provides a comprehensive overview of the project, including step-by-step setup instructions for both the backend and frontend components.
The backend is responsible for handling data processing and serving the API endpoints. It is built using: Python, LangChain, Ollama, Postgres, FastAPI.
- Data processing
- API endpoints for frontend interaction
For detailed information, refer to the backend README.
The frontend is a chatbot application that interacts with the backend to provide a user-friendly interface. It is built using: ReactJS.
- User-friendly chatbot interface
- Real-time interaction with the backend
For detailed information, refer to the frontend README.
To install the project, follow the setup instructions for both the backend and frontend components.
Once both the backend and frontend are set up and running, you can access the chatbot application through your web browser and start interacting with the Analyst Assistant LLM.
LTS: 1.0.0
Contributions are welcome! Please read the contributing guidelines for more information.
This project is licensed under the MIT License.