feat(ai): validate and document Google Gemini via the OpenAI-compatible endpoint
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- java
- Ambito
- ai, backend, documentation
Direzione di ricerca
Read the README provider table and the thrillhousebot.ai.pricing.<model> entries, then trace the existing quarkus-langchain4j-openai configuration for AI_BASE_URL and AI_MODEL. Verify a review end to end against Gemini’s OpenAI-compatible endpoint, add common Gemini model pricing entries and document the listed caveats. Done when the provider setup, caveats, and approximate pricing are documented and the end-to-end review is verified.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem Statement
Google Gemini exposes an OpenAI-compatible endpoint (https://generativelanguage.googleapis.com/v1beta/openai/), so it should already work through the existing quarkus-langchain4j-openai path by pointing AI_BASE_URL/AI_MODEL at it — but this is undocumented and unverified, and the cost/feature caveats are not captured.
Proposed Solution
- Verify a review end-to-end against Gemini via the OpenAI-compatible endpoint.
- Add a provider-table row in the README and
thrillhousebot.ai.pricing.<model>entries for common Gemini models. - Document the caveats: Gemini-specific knobs (safety settings, thinking config, explicit caching) ride on
extra_body, which the typed OpenAI client does not pass, and cost is approximate because cached/thinking tokens are not broken out in the OpenAIusageshape. First-class support is tracked separately.
Alternatives Considered
- Wait for native multi-provider support — but the OpenAI-compatible path works today and is worth documenting.
Priority
Important
Code of Conduct
- I have searched for existing issues and this is not a duplicate.
- Lingua principale
- Java
- Stelle
- 35
- Fork
- 7
- Merge medio
- 9h 23m
- PR unite (30g)
- 154
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di devops-thiago/ThrillhouseBot
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
devops-thiago/ThrillhouseBot#1093 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
devops-thiago/ThrillhouseBot#321 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
devops-thiago/ThrillhouseBot#46 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
devops-thiago/ThrillhouseBot#1095 ·
I maintainer di solito rispondono entro 1 giorno
-
fix(review): resolve suffix-only paths and check paths in finding quotes and suggestionsForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 58/100
devops-thiago/ThrillhouseBot#1094 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di devops-thiago/ThrillhouseBot
Issue simili
-
approved bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
checkstyle/checkstyle#21981 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
beehive-lab/TornadoVM#1248 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue help wanted ready-for-human
Difficoltà 2/5 Mezza giornata Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
bug jdbc-v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
ClickHouse/clickhouse-java#3214 ·
I maintainer di solito rispondono entro 1 giorno
-
Java and Kotlin (JVM): parse gradle/wrapper/gradle-wrapper.properties with exact line locationsApertaarea: detector eco: java help wanted lane: free-agent roadmap size: S type: parser
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
arminazimi/evergreen#355 ·
I maintainer di solito rispondono entro 1 giorno