Przejdź do głównej zawartości
Wersja: 2026 R2

OpenAI

OpenAI oferuje rodzinę modeli GPT — jednych z najbardziej rozpoznawalnych i najczęściej wykorzystywanych modeli językowych na świecie. Wyróżniają się wysoką jakością odpowiedzi, bardzo dobrym rozumieniem kontekstu oraz szerokim ekosystemem dokumentacji, narzędzi i wsparcia społeczności.

Kiedy wybrać OpenAI

Wysoka jakość odpowiedzi:

  • zadania wymagające precyzyjnego rozumowania,
  • złożone analizy i wnioskowanie,
  • kreatywne generowanie treści.

Prosta konfiguracja:

  • wystarczy jeden klucz API,
  • brak dodatkowych wymagań infrastrukturalnych, takich jak bucket czy Service account,
  • możliwość szybkiego uruchomienia w ciągu kilku minut.

Sprawdzone rozwiązanie:

  • rozbudowana dokumentacja i liczne przykłady,
  • szerokie wsparcie społeczności,
  • regularnie aktualizowane modele.

Function calling:

  • rozbudowane wsparcie dla wywoływania funkcji,
  • łatwa integracja z narzędziami zewnętrznymi,
  • możliwość generowania ustrukturyzowanych odpowiedzi w formacie JSON.

Wymagania

  • Konto OpenAI,
  • Klucz API OpenAI.

Krok 1: Pobierz klucz API

  1. Zaloguj się do OpenAI Platform.
  2. Przejdź do sekcji API Keys.
  3. Kliknij Create new secret key.
  4. Nadaj nazwę, np. aiproxy-key.
  5. Skopiuj wygenerowany klucz API. Zwykle zaczyna się od sk-.
Ważne

Klucz API jest wyświetlany tylko raz, dlatego zapisz go w bezpiecznym miejscu.

Krok 2: Konfiguracja AI Proxy

Przykład aiconfiguration.json

Wybierz przykład zgodny z wersją Twojej instalacji AI Proxy:

{
"ProviderConnections": {
"OpenAi": {
"Description": "OpenAi Connector Provider",
"Type": "OpenAi",
"ProviderConfiguration": {
"ApiKey": "sk-your-openai-api-key-here"
}
}
},
"ProviderModels": [
{
"Id": "22222222-2222-2222-2222-222222222222",
"ConnectionName": "OpenAi",
"Priority": 1,
"Name": "OpenAi BasicTier",
"Description": "",
"Factor": 1.0,
"TextModel": {
"ModelName": "gpt-4o-mini-2024-07-18"
},
"ImageModel": {
"ModelName": "gpt-4o-mini-2024-07-18"
},
"AudioModel": {
"ModelName": "whisper-01"
},
"EmbeddingModel": {
"ModelName": "text-embedding-3-small"
}
}
],
"AiTaskTypesConfiguration": {
"Concierge": [ "22222222-2222-2222-2222-222222222222" ],
"EmbeddingGeneration": [ "22222222-2222-2222-2222-222222222222" ]
}
}

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 w konfiguracji użyto poprawnego klucza API.
  • Upewnij się, że klucz nadal jest aktywny.

Błąd 429 Rate Limit

  • Sprawdź limity przypisane do swojego konta OpenAI.
  • Przeanalizuj częstotliwość wysyłania zapytań.

Błąd "Model not found"

  • Sprawdź czy nazwa modelu została wpisana poprawnie.
  • Upewnij się, że masz dostęp do danego modelu.

Popularne modele

Modele Chat i Vision

  • gpt-4o - multimodalny model nowej generacji, obsługujący tekst i obrazy,
  • gpt-4o-mini - bardziej wydajny i tańszy wariant modelu gpt-4o,
  • o1-preview - model przeznaczony do zadań wymagających zaawansowanego rozumowania,
  • o1-mini - lżejszy model do zadań wymagających precyzyjnego myślenia,
  • gpt-4-turbo - szybszy wariant GPT-4 z większym oknem kontekstu.
Uwaga

Modele OpenAI są regularnie aktualizowane. Informacje o najnowszych wersjach modeli, takich jak gpt-4o-2024-11-20, można znaleźć w dokumentacji OpenAI Models.

Modele embeddingów

  • text-embedding-3-small - kompaktowy model do generowania embeddingów,
  • text-embedding-3-large - model oferujący wyższą jakość embeddingów,
  • text-embedding-ada-002 - starszy, nadal spotykany model embeddingowy.

Dalsze zasoby