Skip to main content

Environment Setup

Set up your development environment for building LLM applications.

Python Environment

python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install --upgrade pip

Environment Variables

Create a .env file in your project root:
# OpenAI
OPENAI_API_KEY=sk-...

# Anthropic
ANTHROPIC_API_KEY=sk-ant-...

# Google
GOOGLE_API_KEY=AIza...

# Search APIs
SERPAPI_KEY=...
TAVILY_API_KEY=tvly-...

# Vector Databases
QDRANT_URL=http://localhost:6333
QDRANT_API_KEY=...
Never commit .env files to version control. Add .env to your .gitignore.

Load Environment Variables

from dotenv import load_dotenv
import os

load_dotenv()

openai_key = os.getenv("OPENAI_API_KEY")

Docker Setup

For services like vector databases:
# Qdrant
docker run -p 6333:6333 qdrant/qdrant

# ChromaDB
docker run -p 8000:8000 chromadb/chroma

Installation Guide

Complete installation instructions

Build docs developers (and LLMs) love