Chat with any GitHub repository within seconds.
You can also add the talkto
prefix to any GitHub repository URL.
TTG-FINAL.mp4
- Repo and query caching
- Support for individual files and folders
- Support for local files
- Support for larger repositories (>1M tokens)
- Streaming responses
- Save queries to user account
- BYOK support
Prerequisites:
- Clone the forked repository:
git clone https://github.com/HarishChandran3304/TTG.git
cd TTG
- Set up the backend:
uv sync
source ./.venv/bin/activate
- Add the following to your
.env
file:
GEMINI_API_KEY=<your-gemini-api-key>
GEMINI_MODEL=gemini-2.0-flash
ENV=development
FALLBACK_COUNT=0
- Run the server:
fastapi dev src/main.py
-
This should start the server at localhost:8000.
-
Set up the frontend:
cd frontend
npm install
npm run dev
- This should start the frontend at localhost:5173.
Check out the contributing guide to learn how to contribute to TalkToGitHub.
If you need help, please join our Discord server. We will be happy to help!
To request a feature or report an issue, please create an issue on GitHub.