# Ollama Examples This folder contains examples demonstrating how to use Ollama models with the Agent Framework. ## Prerequisites 1. **Install Ollama**: Download and install Ollama from [ollama.com](https://ollama.com/) 2. **Start Ollama**: Ensure Ollama is running on your local machine 3. **Pull a model**: Run `ollama pull mistral` (or any other model you prefer) - For function calling examples, use models that support tool calling like `mistral` or `qwen2.5` - For reasoning examples, use models that support reasoning like `qwen2.5:8b` > **Note**: Not all models support all features. Function calling and reasoning capabilities depend on the specific model you're using. ## Examples | File | Description | |------|-------------| | [`ollama_with_openai_chat_client.py`](ollama_with_openai_chat_client.py) | Demonstrates how to configure OpenAI Chat Client to use local Ollama models. Shows both streaming and non-streaming responses with tool calling capabilities. | ## Configuration The examples use environment variables for configuration. Set the appropriate variables based on which example you're running: ### For OpenAI Client with Ollama (`ollama_with_openai_chat_client.py`) Set the following environment variables: - `OLLAMA_ENDPOINT`: The base URL for your Ollama server with `/v1/` suffix - Example: `export OLLAMA_ENDPOINT="http://localhost:11434/v1/"` - `OLLAMA_MODEL`: The model name to use - Example: `export OLLAMA_MODEL="mistral"` - Must be a model you have pulled with Ollama