UdaPlay is an AI-powered research agent for the video game industry. This project leverages advanced AI capabilities to help research and answer questions about video games using both local knowledge bases and web searches.
UdaPlay/
├── lib/ # Main library modules
├── games/ # Game data files (JSON)
├── Udaplay_01_solution_project.ipynb # Solution #1 notebook
├── Udaplay_02_solution_project.ipynb # Solution #2 notebook
└── pyproject.toml # Project configuration and dependencies
- Python 3.12+
uvpackage manager
The project uses the following key dependencies:
- chromadb (1.0.4) - Vector database for storing and retrieving embeddings
- openai (1.73.0) - OpenAI API integration for LLM capabilities
- pdfplumber (0.11.9) - PDF parsing utilities
- posthog (3.0.0) - Analytics and tracking
- pydantic (2.11.3) - Data validation and settings management
- python-dotenv (1.1.0) - Environment variable management
- tavily-python (0.5.4) - Web search capabilities
See pyproject.toml for the complete list of dependencies.