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

{
"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 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