gemini-openai-api
Gemini 模型通过 OpenAI 兼容 API 接入指南。包含:(1) 辅助 API 配置(summary/correction/emotion/vision),(2) extra_body 格式用于控制 thinking,(3) 响应格式处理(markdown 代码块)。当需要将 Gemini 作为辅助模型接入、配置 thinking 参数、或处理 Gemini API 返回格式时使用。
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Gemini 模型通过 OpenAI 兼容 API 接入指南。包含:(1) 辅助 API 配置(summary/correction/emotion/vision),(2) extra_body 格式用于控制 thinking,(3) 响应格式处理(markdown 代码块)。当需要将 Gemini 作为辅助模型接入、配置 thinking 参数、或处理 Gemini API 返回格式时使用。
How to use
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.
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.
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.
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.
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.
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.