Added python chat completion example

Added a `python` chat completion example like you have for RAG.
This commit is contained in:
JJ Asghar 2025-02-15 16:41:48 -06:00 committed by GitHub
parent a7b84acbb3
commit 8ff78b40f2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -25,7 +25,8 @@ To ensure secure access to the API, authentication is required 🛡️. You can
- **Endpoint**: `POST /api/chat/completions`
- **Description**: Serves as an OpenAI API compatible chat completion endpoint for models on Open WebUI including Ollama models, OpenAI models, and Open WebUI Function models.
- **Example**:
- **Curl Example**:
```bash
curl -X POST http://localhost:3000/api/chat/completions \
@ -41,6 +42,29 @@ To ensure secure access to the API, authentication is required 🛡️. You can
]
}'
```
- **Python Example**:
```python
import requests
def chat_with_model(token):
url = 'http://localhost:3000/api/chat/completions'
headers = {
'Authorization': f'Bearer {token}',
'Content-Type': 'application/json'
}
data = {
"model": "granite3.1-dense:8b",
"messages": [
{
"role": "user",
"content": "Why is the sky blue?"
}
]
}
response = requests.post(url, headers=headers, data=data)
return response.json()
```
### 🧩 Retrieval Augmented Generation (RAG)