Toolverse
Wszystkie skille

gemini-openai-api

autor: Project-N-E-K-O

Integruj modele Gemini przez OpenAI-kompatybilne API bez zmiany kodu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Data Science
Wyświetlenia
1

O skillu

Skill umożliwia podłączenie modeli Gemini jako pomocniczych API poprzez standardowy endpoint OpenAI. Zawiera gotowe konfiguracje dla zadań takich jak streszczanie, korekta, analiza emocji i przetwarzanie obrazów. Obsługuje kontrolę parametru thinking poprzez extra_body oraz automatyczne parsowanie odpowiedzi zwracanych w formatach markdown. Idealne, gdy chcesz używać Gemini obok głównego modelu bez refaktoryzacji istniejącego kodu.

Jak używać

  1. Dodaj Gemini do listy dostawców API w pliku config/api_providers.json, ustawiając klucz na "gemini" i podając opis oraz URL endpointu.

  2. Skonfiguruj zmienne środowiskowe w config/init.py: dodaj EXTRA_BODY_GEMINI zawierający ustawienia thinking oraz MODELS_EXTRA_BODY_MAP mapujący modele Gemini na odpowiednie konfiguracje.

  3. Wybierz odpowiedni model w zależności od zadania: gemini-3-flash-preview do streszczania, korekty i wizji; gemini-2.5-flash do analizy emocji.

  4. Jeśli używasz gemini-2.5-flash, wyłącz thinking ustawiając thinking_budget na 0 w extra_body. Dla gemini-3-flash-preview ustaw thinking_level na "low" i include_thoughts na false.

  5. Obsłuż odpowiedzi, które mogą być zwrócone w kodzie markdown: sprawdź, czy tekst zaczyna się od ```, usuń linie z separatorami i wyodrębnij zawartość JSON.

  6. Wyślij żądanie przez OpenAI client, przekazując extra_body z zagnieżdżoną strukturą {"google": {...}} — zewnętrzny klucz extra_body to parametr klienta, wewnętrzny to konfiguracja Gemini.

Podobne skille