This project implements an intelligent agent using Agno framework and ChatGPT integration. The agent is capable of processing natural language inputs and performing automated tasks.
- Create a file .env and add GROQ_API_KEY
- ask_questions.py This program will act as a chat where you can ask question to Thai select agent. To end the program just press enter.
- Python 3.12+
- uv package manager
- Clone this repository
git clone <repository-url>
cd agent_app- Create and activate virtual environment using uv
uv venv
source .venv/bin/activate # Linux/MacOS
# or
.venv\Scripts\activate # Windows- Install dependencies
uv syncWhat uv sync does:
It reads the uv.lock file, which contains the precise, pinned version for every single dependency.
It compares that list against the packages currently installed in the virtual environment.
It installs any missing packages and uninstalls any unnecessary or outdated packages, making the environment match the lock file exactly.
After running uv sync, the project is fully set up, and they can run your main Python script!
- Fork the repository
- Create feature branch
- Commit changes
- Push to branch
- Create Pull Request
- Sometimes the query failed, I dont know why. If this happens, keep trying. I'm still trying to understand the root cause.
- I'm using Grog model without adding any credits