Before getting started with , ensure your runtime environment meets the following requirements:
- Programming Language: Python
- Package Manager: Pip, Poetry
- Container Runtime: Docker
Run using the following command:
Add environment variables to docker-compose.yaml
services:
agent:
image: ghcr.io/datvodinh/finbot:main
container_name: finbot-agent
environment:
- REDIS_HOST=cache-db
- REDIS_PORT=6379
- QDRANT_URL=http://vector-db:6333
- OPENAI_API_KEY=
- GOOGLE_API_KEY=
- GOOGLE_CSE_ID=
docker compose up -d --build
Install using one of the following methods:
Build from source:
- Clone the repository:
git clone https://github.com/datvodinh/finbot.git
- Navigate to the project directory:
cd
- Install the project dependencies:
poetry install
Add environment variables to .env
REDIS_HOST=0.0.0.0
REDIS_PORT=6379
QDRANT_URL=http://0.0.0.0:6333
OPENAI_API_KEY=
GOOGLE_API_KEY=
GOOGLE_CSE_ID=
python src/main.py
-
Task 1
: More Robust Crawling. -
Task 2
: Support Model from Ollama and Huggingface.
This project is protected under the Apache 2 LICENSE.