Python: Rebase durable task feature branch with main (#2806)

This commit is contained in:
Laveesh Rohra
2025-12-17 14:02:36 -08:00
committed by GitHub
Unverified
parent a48a8dd524
commit 87a38bc7da
227 changed files with 11969 additions and 2638 deletions
@@ -6,7 +6,11 @@ This folder contains examples demonstrating how to use Ollama models with the Ag
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 that supports function calling)
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
@@ -16,15 +20,16 @@ This folder contains examples demonstrating how to use Ollama models with the Ag
## Configuration
The examples use environment variables for configuration:
The examples use environment variables for configuration. Set the appropriate variables based on which example you're running:
### Environment Variables
Set the following environment variables before running the examples:
### For OpenAI Client with Ollama (`ollama_with_openai_chat_client.py`)
- `OLLAMA_ENDPOINT`: The base URL for your Ollama server
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
- Must be a model you have pulled with Ollama