Stellen Sie Ihre private Gemini -Anwendung kostenlos mit einem Klick ein und unterstützen Sie Gemini 1.5 Pro, Gemini 1.5 Flash, Gemini Pro und Gemini Pro Vision -Modelle.
Stellen Sie Ihre private Gemini -App kostenlos mit einem Klick ein und unterstützen Sie Gemini 1.5 Pro, Gemini 1.5 Flash, Gemini Pro und Gemini Pro Vision -Modelle.
Web -App / Desktop -App / Probleme
Webversion/Client/Feedback

Einfache Schnittstelle, unterstützt Bilderkennung und Sprachkonversation
Präzise Schnittstelle, Unterstützung der Bilderkennung und Sprachgespräch

Unterstützt Gemini 1.5 und Gemini 1.5 Flash Multimodal Modelle
Unterstützt Gemini 1.5 und Gemini 1.5 Flash Multimodal Modelle

Ein plattformübergreifender Anwendungs Client, der eine dauerhafte Menüleiste unterstützt, verdoppeln Sie Ihre Arbeitseffizienz
Der plattformübergreifende Anwendungs Client unterstützt die ansässige Menüleiste, verdoppelte Ihre Arbeitseffizienz
Hinweis: Wenn Sie während der Verwendung des Projekts auf Probleme stoßen, können Sie die bekannten Probleme und Lösungen von FAQ überprüfen.
HINWEIS: Wenn Sie während der Verwendung des Projekts Probleme stoßen, können Sie bekannte Probleme und Lösungen für gemeinsame Probleme anzeigen.
Wenn Sie sofort aktualisieren möchten, können Sie sich die GitHub -Dokumentation ansehen, um zu erfahren, wie Sie ein Forked -Projekt mit Upstream -Code synchronisieren.
Sie können dieses Projekt mitspielt oder dem Autor folgen, um rechtzeitig Release -Benachrichtigungen zu erhalten.
Wenn Sie jetzt aktualisieren möchten, können Sie sich die GitHub -Dokumentation ansehen, um zu erfahren, wie Sie Ihre Forked -Projekte mit Ihrem Upstream -Code synchronisieren.
Sie können dem Projekt folgen oder dem Autor folgen, um zeitnahe Veröffentlichungsbenachrichtigungen zu erhalten.
Dieses Projekt bietet ACCESS_PASSWORD begrenzte Zugriffskontrolle.
Nachdem diese Umgebungsvariable hinzugefügt oder geändert wurde, können Sie das Projekt für die wirksamen Änderungen einsetzen.
Das Projekt bietet Zugriffskontrolle. Bitte fügen Sie der Seite .env -Datei oder Umgebungsvariable eine Umgebungsvariable mit dem Namen ACCESS_PASSWORD hinzu.
Nachdem Sie diese Umgebungsvariable hinzugefügt oder geändert haben, stellen Sie das Projekt für die wirksamen Änderungen ein.
NEXT_PUBLIC_GEMINI_MODEL_LIST Projekt .env benutzerdefinierte Modelllisten.
Die Standardmodellliste wird durch all dargestellt, und mehrere Modelle werden durch , .
Wenn Sie ein neues Modell hinzufügen müssen, schreiben Sie bitte den Modellnamen all,new-model-name , oder verwenden Sie das + -Symbol plus den Modellnamen zum Hinzufügen, dh all,+new-model-name .
Wenn Sie ein Modell aus der Modellliste entfernen möchten, verwenden Sie das - gefolgt von dem Modellnamen, um die Entfernung anzuzeigen, dh alle, existieren Sie -all all,-existing-model-name . .
Wenn Sie ein Standardmodell festlegen möchten, können Sie das @ -Symbol plus den Modellnamen verwenden, um das Standardmodell anzuzeigen, dh all,@default-model-name .
Dieses Projekt unterstützt benutzerdefinierte Modelllisten. Bitte fügen Sie eine Umgebungsvariable mit dem Namen NEXT_PUBLIC_GEMINI_MODEL_LIST in der Seite .env oder Umgebungsvariable hinzu.
Die Standardmodellliste wird durch all dargestellt, von mehreren Modellen verwendet , getrennt.
Wenn Sie ein neues Modell hinzufügen müssen, schreiben Sie bitte den Modellnamen all,new-model-name direkt, oder verwenden Sie das + -Symbol plus den Modellnamen, um die Zugabe darzustellen, dh all,+new-model-name .
Wenn Sie ein Modell aus der Modellliste entfernen möchten, verwenden Sie das - plus den Modellnamen, um die Entfernung anzuzeigen, dh all,-existing-model-name . Wenn Sie die Standardmodellliste entfernen möchten, können Sie -all verwenden.
Wenn Sie das Standardmodell festlegen möchten, können Sie das @ -Symbol plus den Modellnamen verwenden, um das Standardmodell darzustellen, dh all,@default-model-name .
GEMINI_API_KEY (optional) enable Gemini -API -Schlüssel.
GEMINI_API_BASE_URL (optional)Standard:
https://generativelanguage.googleapis.com
Beispiele:
http://your-gemini-proxy.com
Überschreiben Sie die URL von Gemini API.
GEMINI_UPLOAD_BASE_URL (optional)Standard:
https://generativelanguage.googleapis.com
Beispiel:
http://your-gemini-upload-proxy.com
Überschreiben Sie die URL der API-Basis von Gemini.
NEXT_PUBLIC_GEMINI_MODEL_LIST (optional)Benutzerdefinierte Modellliste, Standardeinstellung: Alle.
NEXT_PUBLIC_ASSISTANT_INDEX_URL (optional)Standard:
https://chat-agents.lobehub.com
Beispiele:
http://your-assistant-market-proxy.com
Override Assistant Market API-Anforderungs-Basis-URL.
NEXT_PUBLIC_UPLOAD_LIMIT (optional)Datei -Upload -Größengrenze.
ACCESS_PASSWORD (optional)Zugriff auf Passwort.
HEAD_SCRIPTS (optional)Der injizierte Skriptcode kann für Statistiken oder Fehlerverfolgung verwendet werden.
EXPORT_BASE_PATH (optional)Nur verwendet, um den Seitenbasispfad im statischen Bereitstellungsmodus festzulegen.
GEMINI_API_KEY (optional)Ihr Gemini -API -Schlüssel. Dies ist erforderlich, wenn Sie die Server -API "aktivieren" müssen.
GEMINI_API_BASE_URL (optional)Standardwert:
https://generativelanguage.googleapis.com
Beispiel:
http://your-gemini-proxy.com
Override Gemini API fordert die Basis -URL an. Um Server-Proxy-URL-Lecks zu vermeiden, werden Links in Front-End-Seiten nicht überschrieben.
GEMINI_UPLOAD_BASE_URL (optional)Standardwert:
https://generativelanguage.googleapis.com
Beispiel:
http://your-gemini-upload-proxy.com
Überschreiben Sie die Gemini -Datei hochladen API Basic URL. Um Server-Proxy-URL-Lecks zu vermeiden, werden Links in Front-End-Seiten nicht überschrieben.
NEXT_PUBLIC_GEMINI_MODEL_LIST (optional)Benutzerdefinierte Modellliste, Standardeinstellung ist: alle.
NEXT_PUBLIC_ASSISTANT_INDEX_URL (optional)Standardwert:
https://chat-agents.lobehub.com
Beispiel:
http://your-assistant-market-proxy.com
Deckungsassistent Markt API fordert grundlegende URL an. Die API-Links in der Front-End-Schnittstelle werden gleichzeitig angepasst.
NEXT_PUBLIC_UPLOAD_LIMIT (optional)Datei -Upload -Größengrenze. Die Dateigröße ist standardmäßig nicht begrenzt.
ACCESS_PASSWORD (optional)Zugriff auf Passwort.
HEAD_SCRIPTS (optional)Der für die Injektion verwendete Skriptcode kann zur Statistik oder zur Fehlerverfolgung verwendet werden.
EXPORT_BASE_PATH (optional)Nur verwendet, um den Seitenbasispfad im statischen Bereitstellungsmodus festzulegen.
Nodejs> = 18, Docker> = 20
Nodejs> = 18, Docker> = 20
Wenn Sie PNPM nicht installiert haben
npm install -g pnpm # 1. install nodejs and yarn first
# 2. config local variables, please change `.env.example` to `.env` or `.env.local`
# 3. run
pnpm install
pnpm devWenn Sie PNPM nicht installiert haben
npm install -g pnpm # 1. 先安装nodejs和yarn
# 2. 配置本地变量,请将 `.env.example` 改为 `.env` 或 `.env.local`
# 3. 运行
pnpm install
pnpm devDie Docker -Version muss 20 oder höher sein, andernfalls wird das Bild nicht gefunden werden.
Euen HINWEIS: Meistens bleibt die Docker -Version um 1 bis 2 Tage hinter der neuesten Version zurück, sodass die Eingabeaufforderung "Update existiert" weiter nach der Bereitstellung, was normal ist.
docker pull xiangfa/talk-with-gemini:latest
docker run -d --name talk-with-gemini -p 5481:3000 xiangfa/talk-with-geminiSie können auch zusätzliche Umgebungsvariablen angeben:
docker run -d --name talk-with-gemini
-p 5481:3000
-e GEMINI_API_KEY=AIzaSy...
-e ACCESS_PASSWORD=your-password
xiangfa/talk-with-gemini Wenn Sie andere Umgebungsvariablen angeben müssen, fügen Sie dem obigen Befehl bitte -e key=value hinzu, um ihn anzugeben.
Bereitstellung mit docker-compose.yml :
version: ' 3.9 '
services:
talk-with-gemini:
image: xiangfa/talk-with-gemini
container_name: talk-with-gemini
environment:
- GEMINI_API_KEY=AIzaSy...
- ACCESS_PASSWORD=your-password
ports:
- 5481:3000Die Docker -Version muss 20 oder höher sein, andernfalls wird das Bild nicht gefunden.
Euen HINWEIS: Die Docker -Version wird die meiste Zeit um 1 bis 2 Tage hinter der neuesten Version zurückbleiben, sodass nach dem Einsatz weiterhin die Eingabeaufforderung "Existenz -Update" angezeigt wird, was normal ist.
docker pull xiangfa/talk-with-gemini:latest
docker run -d --name talk-with-gemini -p 5481:3000 xiangfa/talk-with-geminiSie können auch zusätzliche Umgebungsvariablen angeben:
docker run -d --name talk-with-gemini
-p 5481:3000
-e GEMINI_API_KEY=AIzaSy...
-e ACCESS_PASSWORD=your-password
xiangfa/talk-with-gemini Wenn Sie andere Umgebungsvariablen angeben müssen, fügen Sie dem obigen Befehl bitte -e 环境变量=环境变量值hinzu, um ihn selbst anzugeben.
Bereitstellung mit docker-compose.yml :
version: ' 3.9 '
services:
talk-with-gemini:
image: xiangfa/talk-with-gemini
container_name: talk-with-gemini
environment:
- GEMINI_API_KEY=AIzaSy...
- ACCESS_PASSWORD=your-password
ports:
- 5481:3000 Sie können auch eine statische Seitenversion direkt erstellen und dann alle Dateien im out -Verzeichnis in jedem Website -Dienst hochladen, der statische Seiten wie Github -Seite, Cloudflare, Vercel usw. unterstützt.
pnpm build:export Wenn Sie das Projekt in einem Unterverzeichnis bereitstellen und Ressourcenladenversagen beim Zugriff begegnen, fügen Sie bitte EXPORT_BASE_PATH=/path/project auf die Seite .env oder variable Einstellung hinzu.
Sie können auch eine statische Seitenversion direkt erstellen und alle Dateien im out -Verzeichnis in jedem Website -Dienst hochladen, der statische Seiten unterstützt, wie z. B. GitHub -Seite, Cloudflare, Vercel usw.
pnpm build:export Wenn Sie Ihr Projekt in einem Unterverzeichnis bereitstellen, werden Sie beim Zugriff auf Ressourcenladefehler stoßen. Fügen Sie der Seite .env -Datei oder Variableneinstellungen EXPORT_BASE_PATH=/路径/项目名称hinzu.
Der derzeit bekannte Vercel und Netlify verwenden serverloses Edge -Computing. verwendet als API -Proxy.
Derzeit unterstützen die beiden Modelle Gemini 1.5 Pro und Gemini 1.5 Flash die meisten Bilder, Audios, Videos und einige Textdateien.
Sie können die folgenden zwei Gemini-API-Proxy-Projekte Gemini-Proxy und Palm-Netlify-Proxy verweisen.
HINWEIS VERCEL UND NETLIFY VERHALTEN UNWERE VERBINDUNG FÜR FORSCHLAGEN DER ZUSAMMENFAHREN.
Das Vercel und die Netlify, die wir derzeit gelernt haben, verwenden serverless Edge Computing. CloudFlare Worker ist für große Dateien relativ locker (500 MB für kostenlose Benutzer und 5 GB für bezahlte Benutzer) und kann als API -Proxy verwendet werden. So Bereitstellung von Cloudflare Worker -API -Proxy
Derzeit verwendet die Spracherkennung die Spracherkennungsschnittstelle des Browsers, und das System verbergt die Sprachkonversationsfunktion in einigen Browsern, die die Spracherkennungsschnittstelle nicht unterstützen.
Da die meisten von Chrome Kernel basierenden Browser die Spracherkennungsdienste von Google zur Implementierung der Spracherkennungsschnittstelle verwenden, müssen sie normal auf das internationale Netzwerk zugreifen können.
Derzeit werden die meisten Bilder, Audio-, Video- und einige Textdateien von Gemini 1.5 Pro und Gemini 1.5 Flash unterstützt. Für andere Dokumenttypen versuchen Sie, es später mit Langchain.js zu implementieren.
Der Domänenname, der nach Vercel generiert wurde, wurde vor einigen Jahren vom Inlandsnetzwerk blockiert, aber die IP -Adresse des Servers wurde nicht blockiert. Sie können den Domain -Namen anpassen und normalerweise im Land darauf zugreifen. Da Vercel keinen Server im Land hat, gibt es manchmal einige Netzwerkschwankungen, was ein normales Phänomen ist. So festlegen, wie Sie den Domänennamen festlegen, können Sie sich auf den Lösungsartikel beziehen, den ich aus dem benutzerdefinierten Domänennamen des Internet -Vercel Binding gefunden habe.
GPL-3.0-Nur