-
Navigate to backend directory:
cd voice-vault/backend -
Create virtual environment (recommended):
python -m venv venv # Windows: venv\Scripts\activate # Mac/Linux: source venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Create .env file:
cp env.example .env # Edit .env with your API keys -
Run the server:
python main.py # or uvicorn main:app --reload
The API will be available at http://localhost:8000
GET /- Root endpointGET /health- Health checkGET /api/portfolio- Get portfolio dataGET /api/transactions- Get transaction historyPOST /api/voice/process- Process voice commandPOST /api/agents/execute- Execute with agents
- Add ElevenLabs integration (STT/TTS)
- Implement AI agents (Planner, Risk, Executor)
- Integrate Circle User Controlled Wallets
- Connect to Arc blockchain
- Add MongoDB for persistence
See env.example for all required variables:
- ELEVENLABS_API_KEY
- OPENAI_API_KEY
- CIRCLE_API_KEY
- CIRCLE_ENTITY_SECRET
- ARC_RPC_URL
- MONGODB_URI