Spaces:
Build error
Build error
| title: sehatech-demo | |
| app_file: chat_app.py | |
| sdk: gradio | |
| sdk_version: 5.6.0 | |
| # RAG Voice Boilerplate | |
| A production-ready Python boilerplate for building RAG (Retrieval Augmented Generation) applications with voice processing capabilities. | |
| ## π Features | |
| - π RAG Engine Integration | |
| - π€ Voice Processing Pipeline | |
| - ποΈ Vector Store Support | |
| - π Docker Containerization | |
| - π§ͺ Testing Infrastructure | |
| - π§ Modular Architecture | |
| ## ποΈ Project Structure | |
| ``` | |
| βββ app/ | |
| β βββ __init__.py | |
| β βββ main.py | |
| β βββ config.py | |
| β βββ api/ | |
| β β βββ __init__.py | |
| β β βββ routes.py | |
| β βββ core/ | |
| β β βββ __init__.py | |
| β β βββ rag_engine.py | |
| β β βββ voice_processor.py | |
| β β βββ document_processor.py | |
| β βββ database/ | |
| β β βββ __init__.py | |
| β β βββ vector_store.py | |
| β β βββ db.py | |
| β βββ utils/ | |
| β βββ __init__.py | |
| β βββ helpers.py | |
| βββ tests/ | |
| β βββ __init__.py | |
| βββ docker/ | |
| β βββ Dockerfile | |
| β βββ docker-compose.yml | |
| βββ requirements.txt | |
| βββ README.md | |
| ``` | |
| ## π¦ Quick Start | |
| #### Prerequisie | |
| This project is only tested on python3.11 | |
| some points to consider: | |
| langchain-pinecone works only between versions python3.8 and python3.13 exclusively | |
| 1. Clone the repository: | |
| ```bash | |
| git clone https://github.com/yourusername/rag-voice-boilerplate.git | |
| ``` | |
| 2. Install dependencies: | |
| ```bash | |
| pip install -r requirements.txt | |
| ``` | |
| 3. Run with Docker: | |
| ```bash | |
| docker-compose up -d | |
| ``` | |
| ## π Documentation | |
| ### Core Components | |
| - `rag_engine.py`: Handles retrieval augmented generation operations | |
| - `voice_processor.py`: Processes audio input/output | |
| - `document_processor.py`: Manages document parsing and preprocessing | |
| - `vector_store.py`: Manages vector embeddings and similarity search | |
| ## π€ Contributing | |
| Contributions are welcome! Please feel free to submit a Pull Request. | |
| ## π License | |
| This project is licensed under the MIT License - see the LICENSE file for details. | |