AI-powered pitch assistant for creating compelling presentations and proposals.
- Python 3.12+
- uv (fast Python package manager)
-
Install uv (if not already installed):
curl -LsSf https://astral.sh/uv/install.sh | sh -
Clone and setup the project:
git clone <your-repo-url> cd PitchBot
-
Create virtual environment and install dependencies:
uv venv --python 3.12 source .venv/bin/activate # On Windows: .venv\Scripts\activate uv pip install -e .
-
Install development dependencies (optional):
uv pip install -e ".[dev]"
Create a .env file in the project root:
OPENAI_API_KEY=your_openai_api_key
LLAMA_API_KEY=your_llama_api_key
BRAVE_API_KEY=your_brave_search_api_key
Note: The BRAVE_API_KEY is required for the agentic search functionality that performs market research. You can get a free API key from Brave Search API.
# Activate virtual environment
source .venv/bin/activate
# Run the application
python -m pitchbot- Code formatting:
black . - Import sorting:
isort . - Type checking:
mypy . - Testing:
pytest