Skip to content

Samples

All samples are located in the samples/ directory.

Terminal window
# Set your API key
export OPENAI_API_KEY=your-api-key
# Or: export GOOGLE_GENAI_API_KEY=your-api-key
# Navigate to a sample and run
cd samples/openai
./run.sh
# Or with Genkit Dev UI (recommended)
genkit start -- ./run.sh
SampleDescription
openaiBasic OpenAI integration with flows and tools
google-genaiGoogle Gemini integration with image generation
anthropicAnthropic Claude integration with streaming
aws-bedrockAWS Bedrock models integration
azure-foundryAzure AI Foundry models integration
xaixAI Grok models integration
deepseekDeepSeek models integration
cohereCohere Command models integration
mistralMistral AI models integration
groqGroq ultra-fast inference integration
ollamaLocal Ollama models with Gemma 3n
SampleDescription
dotpromptDotPrompt files with complex inputs/outputs, variants, and partials
structured-outputType-safe structured output generation
ragRAG application with local vector store
chat-sessionMulti-turn chat with session persistence
evaluationsCustom evaluators and evaluation workflows
evaluators-pluginPre-built RAGAS-style evaluators plugin demo
complex-ioComplex nested types, arrays, maps in flow inputs/outputs
middlewareMiddleware patterns for logging, caching, rate limiting
multi-agentMulti-agent orchestration patterns
interruptsFlow interrupts and human-in-the-loop patterns
mcpModel Context Protocol (MCP) integration
SampleDescription
firebaseFirebase integration with Firestore RAG and Cloud Functions
springSpring Boot HTTP server integration
weaviateWeaviate vector database RAG
postgresqlPostgreSQL pgvector RAG
pineconePinecone vector database RAG