https://github.com/theognis1002/ai-agent
AI Agent - Julienne
https://github.com/theognis1002/ai-agent
ai deepgram groq langchain llm pre-commit python312
Last synced: 18 days ago
JSON representation
AI Agent - Julienne
- Host: GitHub
- URL: https://github.com/theognis1002/ai-agent
- Owner: theognis1002
- Created: 2024-08-11T03:53:46.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-11T04:02:58.000Z (almost 2 years ago)
- Last Synced: 2025-07-24T02:34:01.879Z (10 months ago)
- Topics: ai, deepgram, groq, langchain, llm, pre-commit, python312
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI Agent - Julienne
---
A simple conversation manager that uses a language model, Deepgram for speech-to-text, and Text-To-Speech to interact with users.
### Features
- Uses a language model to generate responses to user input
- Utilizes Deepgram for speech-to-text using the `asynchronous live transcription` feature
- Text-To-Speech capabilities using `ffplay`
### How to Use
1. Install the required packages by running `pip install -r requirements.txt`
2. Copy `.env.sample` -> `.env` and set third-party API keys
3. Run the code using `python main.py`
### Parameters
- `GROQ_API_KEY` - Your Groq API key
- `DEEPGRAM_API_KEY` - Your Deepgram API key
- `system_prompt.txt` - The system prompt used by the language model
### Limitations
- The language model used is a simple chatbot and may not be able to understand complex sentences or follow conversations for a long time.
- Deepgram may require additional setup and configuration for your specific use case.
- Text-To-Speech capabilities are based on `ffplay` and may not work on all systems.