Разверните свое частное приложение Gemini бесплатно с одним кликом, поддерживая модели Gemini 1.5 Pro, Gemini 1.5 Flash, Gemini Pro и Gemini Pro Vision.
Разверните свое частное приложение Gemini бесплатно с одним кликом, поддерживая Gemini 1.5 Pro, Gemini 1.5 Flash, Gemini Pro и Gemini Pro Vision Models.
Веб -приложение / приложение для настольного приложения / проблемы
Веб -версия/клиент/отзывы

Простой интерфейс, поддерживает распознавание изображений и голосовой разговор
Краткий интерфейс, поддерживающий распознавание изображений и голосовой разговор

Поддерживает мультимодальные модели Gemini 1.5 и Gemini 1.5 Flash
Поддерживает мультимодальные модели Gemini 1.5 и Gemini 1.5 Flash

Кроссплатформенный клиент приложения, который поддерживает постоянную строку меню, удвоив эффективность работы
Кроссплатформенное приложение клиент, поддерживает строку меню меню, удваивает эффективность работы
Примечание. Если вы столкнетесь с проблемами во время использования проекта, вы можете проверить известные проблемы и решения FAQ.
Примечание. Если вы сталкиваетесь с проблемами во время использования проекта, вы можете просмотреть известные проблемы и решения общих проблем.
Если вы хотите обновить мгновенно, вы можете проверить документацию GitHub, чтобы узнать, как синхронизировать раздвоенный проект с Upstream Code.
Вы можете сниматься или посмотреть этот проект или следить за автором, чтобы вовремя получить уведомления о выпуске.
Если вы хотите обновиться сейчас, вы можете проверить документацию GitHub, чтобы узнать, как синхронизировать ваши раздвоенные проекты с вашим начальным кодом.
Вы можете следить за проектом или следовать за автором, чтобы получить своевременные уведомления о выпуске.
Этот проект обеспечивает ACCESS_PASSWORD контроль доступа.
После добавления или изменения этой переменной среды, пожалуйста, переведите проект для вступления в силу.
Проект обеспечивает контроль доступа. Пожалуйста, добавьте переменную среды с именем ACCESS_PASSWORD на страницу переменной файла .env или.
После того, как вы добавите или измените эту переменную среды, повторно разверните проект для вступления в силу.
NEXT_PUBLIC_GEMINI_MODEL_LIST проект поддерживает пользовательские списки моделей .env
Список моделей по умолчанию представлен all , и несколько моделей разделены , .
Если вам нужно добавить новую модель, пожалуйста, напрямую напишите имя модели all,new-model-name или используйте символ + плюс имя модели, то есть all,+new-model-name .
Если вы хотите удалить модель из списка моделей, -all - , за которым следует имя модели, чтобы указать удаление, то есть all,-existing-model-name . Полем
Если вы хотите установить модель по умолчанию, вы можете использовать символ @ Symbol, плюс имя модели, чтобы указать модель по умолчанию, то есть all,@default-model-name .
Этот проект поддерживает пользовательские списки моделей. Пожалуйста, добавьте переменную среды с именем NEXT_PUBLIC_GEMINI_MODEL_LIST на странице переменной файла .env или среды.
Список моделей по умолчанию представлен all , используется , разделен несколькими моделями.
Если вам нужно добавить новую модель, пожалуйста, напишите имя модели all,new-model-name напрямую или используйте символ + плюс имя модели, чтобы представить дополнение, то есть all,+new-model-name .
Если вы хотите удалить модель из списка моделей, используйте - символ плюс имя модели, чтобы указать удаление, то есть all,-existing-model-name . Если вы хотите удалить список моделей по умолчанию, вы можете использовать -all .
Если вы хотите установить модель по умолчанию, вы можете использовать символ @ Symbol, а также имя модели для представления модели по умолчанию, то есть all,@default-model-name .
GEMINI_API_KEY (необязательно) enable ключ API Gemini.
GEMINI_API_BASE_URL (необязательно)По умолчанию:
https://generativelanguage.googleapis.com
Примеры:
http://your-gemini-proxy.com
Переопределить базовый URL-адрес API Gemini.
GEMINI_UPLOAD_BASE_URL (необязательно)По умолчанию:
https://generativelanguage.googleapis.com
Пример:
http://your-gemini-upload-proxy.com
Переопределение URL-адреса API-файла.
NEXT_PUBLIC_GEMINI_MODEL_LIST (необязательно)Список пользовательских моделей, по умолчанию: все.
NEXT_PUBLIC_ASSISTANT_INDEX_URL (необязательно)По умолчанию:
https://chat-agents.lobehub.com
Примеры:
http://your-assistant-market-proxy.com
Определить ассистент рыночного API-адреса Base URL.
NEXT_PUBLIC_UPLOAD_LIMIT (необязательно)Ограничение размера файлов.
ACCESS_PASSWORD (необязательно)Доступ к паролю.
HEAD_SCRIPTS (необязательно)Код сценария вводится для статистики или отслеживания ошибок.
EXPORT_BASE_PATH (необязательно)Используется только для установки базового пути страницы в режиме статического развертывания.
GEMINI_API_KEY (необязательно)Ваш ключ API Gemini. Это требуется, если вам нужно «включить» сервер API.
GEMINI_API_BASE_URL (необязательно)Значение по умолчанию:
https://generativelanguage.googleapis.com
Пример:
http://your-gemini-proxy.com
Переопределить API Gemini запрашивает базовый URL. Чтобы избежать утечек URL-адреса сервера, ссылки на передних страницах не будут перезаписаны.
GEMINI_UPLOAD_BASE_URL (необязательно)Значение по умолчанию:
https://generativelanguage.googleapis.com
Пример:
http://your-gemini-upload-proxy.com
Переопределить базовый URL -адрес API -файла Gemini. Чтобы избежать утечек URL-адреса сервера, ссылки на передних страницах не будут перезаписаны.
NEXT_PUBLIC_GEMINI_MODEL_LIST (необязательно)Список пользовательских моделей, по умолчанию: все.
NEXT_PUBLIC_ASSISTANT_INDEX_URL (необязательно)Значение по умолчанию:
https://chat-agents.lobehub.com
Пример:
http://your-assistant-market-proxy.com
Помощник по покрытию рыночного API запрашивает базовый URL. Ссылки API в интерфейсе интерфейса будут регулироваться одновременно.
NEXT_PUBLIC_UPLOAD_LIMIT (необязательно)Ограничение размера загрузки файла. Размер файла не ограничен по умолчанию.
ACCESS_PASSWORD (необязательно)Доступ к паролю.
HEAD_SCRIPTS (необязательно)Код скрипта, используемый для инъекции, может использоваться для статистики или отслеживания ошибок.
EXPORT_BASE_PATH (необязательно)Используется только для установки базового пути страницы в режиме статического развертывания.
Nodejs> = 18, docker> = 20
Nodejs> = 18, docker> = 20
Если вы не установили PNPM
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 devЕсли вы не установили PNPM
npm install -g pnpm # 1. 先安装nodejs和yarn
# 2. 配置本地变量,请将 `.env.example` 改为 `.env` 或 `.env.local`
# 3. 运行
pnpm install
pnpm devВерсия Docker должно быть 20 или выше, в противном случае она подскажет, что изображение не может быть найдено.
️ Примечание. Большую часть времени версия Docker будет отставать от последней версии на 1-2 дня, поэтому подсказка «Обновление существует» по -прежнему появляться после развертывания, что является нормальным.
docker pull xiangfa/talk-with-gemini:latest
docker run -d --name talk-with-gemini -p 5481:3000 xiangfa/talk-with-geminiВы также можете указать дополнительные переменные среды:
docker run -d --name talk-with-gemini
-p 5481:3000
-e GEMINI_API_KEY=AIzaSy...
-e ACCESS_PASSWORD=your-password
xiangfa/talk-with-gemini Если вам нужно указать другие переменные среды, пожалуйста, добавьте -e key=value в вышеуказанную команду, чтобы указать ее.
Развернуть с помощью 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Версия Docker должна быть 20 или выше, в противном случае изображение не будет найдено.
️ Примечание. Версия Docker будет отставать от последней версии на 1-2 дня в большинстве случаев, поэтому быстрое «Обновление существования» будет продолжать появляться после развертывания, что является нормальным.
docker pull xiangfa/talk-with-gemini:latest
docker run -d --name talk-with-gemini -p 5481:3000 xiangfa/talk-with-geminiВы также можете указать дополнительные переменные среды:
docker run -d --name talk-with-gemini
-p 5481:3000
-e GEMINI_API_KEY=AIzaSy...
-e ACCESS_PASSWORD=your-password
xiangfa/talk-with-gemini Если вам необходимо указать другие переменные среды, добавьте -e 环境变量=环境变量值в вышеупомянутую команду, чтобы указать ее самостоятельно.
Развернуть с помощью 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 Вы также можете напрямую создать статическую версию страницы, а затем загрузить все файлы в каталоге out в любую службу веб -сайта, которая поддерживает статические страницы, такие как страница GitHub, CloudFlare, Vercel и т. Д.
pnpm build:export Если вы развертываете проект в подкаталоге и встречаете сбои загрузки ресурсов при доступе, добавьте EXPORT_BASE_PATH=/path/project в файле .env или странице установки переменной.
Вы также можете напрямую создать статическую версию страницы и загружать все файлы в каталоге out в любую службу веб -сайта, которая поддерживает статические страницы, такие как страница GitHub, CloudFlare, Vercel и т. Д.
pnpm build:export Если вы развернете свой проект в подкаталоге, вы столкнетесь с сбоями загрузки ресурсов при доступе, добавьте, пожалуйста EXPORT_BASE_PATH=/路径/项目名称на страницу настройки файла .env или переменной.
В настоящее время известные Vercel и NetLify используют без серверных рекордов. Используется как прокси API.
В настоящее время две модели Gemini 1.5 Pro и Gemini 1.5 Flash поддерживают большинство изображений, аудионы, видео и некоторые текстовые файлы.
Вы можете обратиться к следующим двум прокси-прокси-проектам Gemini API-прокси и Palm-Netlify-Proxy.
Примечание Vercel и NetLify запрещают пользователям развернуть прокси -сервисы.
Vercel и NetLify, которые мы изучили в настоящее время, используют серверные рекорды. Работник CloudFlare относительно свободен для больших файлов (500 МБ для бесплатных пользователей и 5 ГБ для платных пользователей) и может использоваться в качестве прокси API. Как развернуть прокси API работника CloudFlare API
В настоящее время голосовое распознавание использует интерфейс речевого определения речи браузера, и система скрывает функцию голосового разговора в некоторых браузерах, которые не поддерживают интерфейс речи.
Поскольку большинство браузеров на основе Chrome на основе ядра используют службы распознавания голоса Google при внедрении интерфейса распознавания речи, им необходимо иметь возможность нормально получить доступ к международной сети.
В настоящее время поддерживаются большинство изображений, аудио, видео и некоторых текстовых файлов, поддерживаемых Gemini 1.5 Pro и Gemini 1.5 Flash . Для других типов документов вы попытаетесь реализовать его позже, используя langchain.js.
Доменное имя, сгенерированное после того, как Vercel было заблокировано внутренней сетью несколько лет назад, но IP -адрес сервера не был заблокирован. Вы можете настроить доменное имя, и вы можете получить доступ к нему обычно в стране. Поскольку у Верселя нет сервера в стране, иногда возникают некоторые сетевые колебания, что является нормальным явлением. Как установить доменное имя, вы можете ссылаться на статью «Решение», которую я нашел из Интернета, привязанного к пользовательскому доменному имени.
Только GPL-3.0