Interfaccia utente web minimale per Gemini Pro Chat.
[!WARNING] Dichiarazione di non responsabilità: Questo progetto non è affiliato, approvato o sponsorizzato da Google. È un progetto indipendente che utilizza l'API Gemini Pro di Google.
Live demo: Gemini Pro Chat
Clicca sul pulsante in alto e seguire le istruzioni per distribuire la tua copia dell'app.
[!NOTE]
Soluzione per "User location is not supported for the API use"
Se riscontri il problema "User location is not supported for the API use", segui questi passaggi per risolverlo:
- Vai a questo repository palm-netlify-proxy e fai clic su "Deploy With Netlify".
- Una volta completata la distribuzione, riceverai un nome di dominio assegnato da Netlify (ad esempio,
https://xxx.netlify.app).- Nel tuo progetto Gemini Pro Chat, imposta una variabile di ambiente denominata "API_BASE_URL" con il valore corrispondente al dominio ottenuto dalla distribuzione del proxy Palm (
https://xxx.netlify.app).- Ridistribuisci il tuo progetto Gemini Pro Chat per finalizzare la configurazione. Questo dovrebbe risolvere il problema.
Grazie a antergone per fornire questa soluzione.
Clicca sul pulsante in alto e segui le istruzioni per schierarlo sulla Railway.
Clicca sul pulsante in alto e segui le istruzioni per schierarlo su Zeabur.
Per eseguire la distribuzione con Docker, è possibile utilizzare il comando seguente:
docker run --name geminiprochat \
--restart always \
-p 3000:3000 \
-itd \
-e GEMINI_API_KEY=your_api_key_here \
babaohuang/geminiprochat:latest
Assicurati di sostituire your_api_key_here con la tua chiave API GEMINI.
Questo avvierà il servizio geminiprochat, accessibile da http://localhost:3000.
È possibile controllare il sito Web tramite variabili d'ambiente.
| Name | Description | Required |
|---|---|---|
GEMINI_API_KEY |
La tua chiave API per GEMINI. Puoi ottenerlo da qui. | ✔ |
API_BASE_URL |
Custom base url for GEMINI API. Click here to see when to use this. | ❌ |
HEAD_SCRIPTS |
Inserisci analisi o altri script prima di </head> della pagina |
❌ |
PUBLIC_SECRET_KEY |
Stringa segreta per il progetto. Utilizzare per generare firme per le chiamate API | ❌ |
SITE_PASSWORD |
Imposta la password per il sito, supporta più password separate da virgola. Se non impostato, il sito sarà pubblico | ❌ |
GEMINI_MODEL_NAME |
Personalizza il modello Gemini da utilizzare. Se non impostato, il valore predefinito è gemini-2.5-flash |
❌ |
Node v18 o versione successiva. Puoi utilizzare nvm per gestire più versioni di nodo localmente.bash
node -v
bash
npm i -g pnpm
bash
pnpm install
.env.example, quindi rinominalo in .env e aggiungi la tua GEMINI_API_KEY al file .env.bash
GEMINI_API_KEY=AIzaSy...
http://localhost:3000/.bash
pnpm run dev
Questo progetto è ispirato e basato sul seguente progetto open source:
Se questo repository ti è utile, offrimi un caffè, grazie mille!😄
$ claude mcp add GeminiProChat \
-- python -m otcore.mcp_server <graph>