--- title: sanatan_ai app_file: main.py sdk: gradio python_version: 3.13 --- ### Introduction This is an Agentic-AI project that integrates all Hindu Sanatan Dharma scriptures into a single searchable platform. ### Supported Channels - Web (https://huggingface.co/spaces/vikramvasudevan/sanatan_ai) - Android (bhashyam.ai app) ### Prerequisites - Set the following environment variables on your server ``` LANGSMITH_TRACING="true" LANGSMITH_ENDPOINT="https://api.smith.langchain.com" LANGSMITH_API_KEY="" LANGSMITH_PROJECT="" MODEL=gpt-4o-mini OPENAI_API_KEY= PUSHOVER_TOKEN= PUSHOVER_USER= SERPER_API_KEY= GOOGLE_SERVICE_ACCOUNT_JSON= CHROMADB_FILE_ID_NALAYIRAM= CHROMADB_FILE_ID_SANSKRIT_001= CHROMADB_FILE_ID= DROPBOX_API_KEY= DROPBOX_API_SECRET= DROPBOX_ACCESS_TOKEN= ``` ### Start Web Server - Run the following command from project root > `uv run ./main.py` ### Automated AI Evaluator - Tests are defined in tests/test_config.py - Run the following command from project root to execute the tests. > `uv run -m tests.test_evaluator` - Test Logs are generated under `{project-root}/outputs/tests` folder as neatly formatted md files.