OpenAI
OpenAI oferuje modele GPT - najbardziej rozpoznawalne i szeroko stosowane modele językowe na świecie. Charakteryzują się wysoką jakością odpowiedzi, doskonałym rozumieniem kontekstu i szerokim wsparciem społeczności.
Kiedy wybrać OpenAI
Najwyższa jakość odpowiedzi:
- Zadania wymagające precyzyjnego rozumowania
- Złożone analizy i wnioskowanie
- Kreatywne generowanie treści
Najprostsza konfiguracja:
- Wystarczy jeden klucz API
- Brak wymagań infrastrukturalnych (bucket, service account)
- Szybkie uruchomienie w kilka minut
Sprawdzone rozwiązanie:
- Najbogatsza dokumentacja i przykłady
- Duża społeczność i wsparcie
- Regularne aktualizacje modeli
Function calling:
- Doskonałe wsparcie dla wywoływania funkcji
- Integracja z narzędziami zewnętrznymi
- Strukturyzowane odpowiedzi JSON
Wymagania
- Konto OpenAI
- Klucz API OpenAI
Krok 1: Pobierz klucz API
- Zaloguj się do OpenAI Platform
- Przejdź do API Keys
- Kliknij Create new secret key
- Nadaj nazwę (np.
aiproxy-key) - Skopiuj klucz (zaczyna się od
sk-)
Ważne
Klucz API wyświetla się tylko raz - zapisz go w bezpiecznym miejscu!
Krok 2: Konfiguracja AI Proxy
Przykład aiconfiguration.json
{
"ProviderConnections": [
{
"Id": "openai-connection",
"DisplayName": "OpenAI",
"Type": "OpenAi",
"ApiUrl": "https://api.openai.com/v1",
"ApiKey": "sk-your-openai-api-key-here"
}
],
"ProviderModels": [
{
"Name": "gpt-4o-mini",
"ConnectionId": "openai-connection",
"ModelName": "gpt-4o-mini"
},
{
"Name": "gpt-4o",
"ConnectionId": "openai-connection",
"ModelName": "gpt-4o"
}
],
"MethodTypesConfiguration": {
"Chat": {
"DefaultModel": "gpt-4o-mini"
},
"Image": {
"DefaultModel": "gpt-4o"
}
}
}
Plik docker-compose.yml
name: aiproxy_containers
services:
ai-proxy:
image: webconbps/aiproxy:1.0.0.235
container_name: ai-proxy
restart: unless-stopped
ports:
- "5298:8080"
- "7033:8081"
environment:
# AiProxy variables
- ASPNETCORE_ENVIRONMENT=Production
- AppConfiguration__SelfHosted__Certificate__Path=/app/https/certificate.pem
- AppConfiguration__SelfHosted__Certificate__Password=
# Logging
- Logging__LogLevel__Default=Information
- Logging__LogLevel__Microsoft=Warning
volumes:
- ./certificates/certificate.pem:/app/https/certificate.pem:ro
- ./aiconfiguration.json:/app/aiconfiguration.json:ro
Rozwiązywanie problemów
Błąd 401 Unauthorized
- Sprawdź czy klucz API jest poprawny
- Upewnij się, że klucz nie wygasł
Błąd 429 Rate Limit
- Sprawdź limity swojego konta OpenAI
- Przeanalizuj częstotliwość zapytań
Błąd "Model not found"
- Sprawdź czy nazwa modelu jest poprawna
- Upewnij się, że masz dostęp do danego modelu
Popularne modele
Modele Chat i Vision
- gpt-4o - multimodalny model najnowszej generacji (obsługa tekstu, obrazów)
- gpt-4o-mini - wydajniejsza wersja gpt-4o (niższe koszty)
- o1-preview - model z zaawansowanym rozumowaniem
- o1-mini - model do zadań wymagających precyzyjnego myślenia
- gpt-4-turbo - szybszy GPT-4 z większym kontekstem
Uwaga
Modele OpenAI są regularnie aktualizowane. Najnowsze wersje (jak gpt-4o-2024-11-20) są dostępne w dokumentacji OpenAI Models.
Modele Embedding
- text-embedding-3-small - kompaktowe embeddingi
- text-embedding-3-large - wysokiej jakości embeddingi
- text-embedding-ada-002 - starszy standard