Qwen, IndicTrans2, Indic-Parler-TTS, and sentence-transformers can run locally. Depending on configuration and feature use, the application also connects to RunPod/Sarvam, the Acrobuild CS API, SMTP, Edge TTS, Hugging Face model downloads, and administrator-supplied HTTP(S) knowledge sources.
pip install -r requirements.txt
Create/update .env file with:
# Optional: HuggingFace token for AI4Bharat models (get from https://huggingface.co/settings/tokens)
HF_TOKEN=your_token_here
# AI4Bharat TTS Configuration
INDIC_TTS_DEVICE=cpu # or 'cuda' if GPU available
Local-only chat does not require a commercial LLM API key. External integrations require their corresponding credentials and network access.
uvicorn app:api --reload
The API will be available at http://127.0.0.1:8000
The React admin workspace lives in src/ and runs from the repo root.
npm install
npm run dev
With the backend running on http://127.0.0.1:8000, the React app will be available through Vite on http://127.0.0.1:5173.
Qwen, IndicTrans2, Indic-Parler-TTS, and sentence-transformers can run locally. Depending on configuration and feature use, the application also connects to RunPod/Sarvam, the Acrobuild CS API, SMTP, Edge TTS, Hugging Face model downloads, and administrator-supplied HTTP(S) knowledge sources.
pip install -r requirements.txt
Create/update .env file with:
# Optional: HuggingFace token for AI4Bharat models (get from https://huggingface.co/settings/tokens)
HF_TOKEN=your_token_here
# AI4Bharat TTS Configuration
INDIC_TTS_DEVICE=cpu # or 'cuda' if GPU available
Local-only chat does not require a commercial LLM API key. External integrations require their corresponding credentials and network access.
uvicorn app:api --reload
The API will be available at http://127.0.0.1:8000
The React admin workspace lives in src/ and runs from the repo root.
npm install
npm run dev
With the backend running on http://127.0.0.1:8000, the React app will be available through Vite on http://127.0.0.1:5173.