mirror of
https://github.com/open-webui/docs
synced 2025-05-19 10:52:14 +00:00
Merge pull request #406 from jjasghar/patch-1
Added python chat completion example
This commit is contained in:
commit
0040fc08db
@ -25,7 +25,8 @@ To ensure secure access to the API, authentication is required 🛡️. You can
|
|||||||
|
|
||||||
- **Endpoint**: `POST /api/chat/completions`
|
- **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.
|
- **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
|
```bash
|
||||||
curl -X POST http://localhost:3000/api/chat/completions \
|
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)
|
### 🧩 Retrieval Augmented Generation (RAG)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user