| title: AI Digital Library Assistant | |
| emoji: π | |
| colorFrom: blue | |
| colorTo: indigo | |
| sdk: docker | |
| app_port: 7860 | |
| pinned: false | |
| license: mit | |
| # AI Digital Library Assistant | |
| An intelligent document organization and retrieval system powered by AI. | |
| ## Features | |
| - **Document Ingestion**: Upload PDF, DOCX, TXT, and Images | |
| - **Semantic Search**: Find documents using natural language queries | |
| - **AI Q&A**: Ask questions about your document library | |
| - **Voice Assistant**: Talk to your library using ElevenLabs voice AI | |
| - **Podcast Generation**: Turn documents into engaging audio podcasts | |
| ## Setup | |
| This Space is configured to run using Docker. It requires several API keys to function fully: | |
| - `OPENAI_API_KEY`: For embeddings and LLM | |
| - `ANTHROPIC_API_KEY`: For Claude 3.5 Sonnet | |
| - `MISTRAL_API_KEY`: For Mistral models and OCR | |
| - `ELEVENLABS_API_KEY`: For voice features | |
| - `ELEVENLABS_AGENT_ID`: For conversational AI agent | |
| Please set these in the Space Settings -> Variables and Secrets. | |