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 모델을 지원하는 한 번의 클릭으로 개인 Gemini 앱을 무료로 배포하십시오.
웹 앱 / 데스크탑 앱 / 문제
웹 버전/클라이언트/피드백

간단한 인터페이스는 이미지 인식 및 음성 대화를 지원합니다
간결한 인터페이스, 이미지 인식 및 음성 대화 지원

Gemini 1.5 및 Gemini 1.5 플래시 멀티 모드 모델을 지원합니다
Gemini 1.5 및 Gemini 1.5 플래시 멀티 모드 모델을 지원합니다

영구 메뉴 표시 줄을 지원하는 크로스 플랫폼 응용 프로그램 클라이언트, 작업 효율을 두 배로 늘리십시오.
크로스 플랫폼 응용 프로그램 클라이언트, 상주 메뉴 표시 줄을 지원하고 작업 효율을 두 배로 늘립니다.
참고 : 프로젝트를 사용하는 동안 문제가 발생하면 FAQ의 알려진 문제와 솔루션을 확인할 수 있습니다.
참고 : 프로젝트를 사용하는 동안 문제가 발생하면 알려진 문제와 일반적인 문제에 대한 솔루션을 볼 수 있습니다.
즉시 업데이트하려면 GitHub 문서를 확인하여 포크 프로젝트를 업스트림 코드와 동기화하는 방법을 배울 수 있습니다.
이 프로젝트를 주거나 보거나 저자를 따르면 제 시간에 릴리스 알림을받을 수 있습니다.
지금 업데이트하려면 Github 문서를 확인하여 포크 프로젝트를 업스트림 코드와 동기화하는 방법을 배울 수 있습니다.
프로젝트를 따르거나 저자를 따라 적시에 알림을받을 수 있습니다.
이 프로젝트는 제한된 액세스 제어 ACCESS_PASSWORD 제공합니다.
이 환경 변수를 추가하거나 수정 한 후 변경 사항이 적용되도록 프로젝트를 재배치하십시오.
이 프로젝트는 액세스 제어를 제공합니다. ACCESS_PASSWORD 라는 환경 변수를 .env 파일 또는 환경 변수 페이지에 추가하십시오.
이 환경 변수를 추가하거나 수정 한 후에는 프로젝트를 재배치하여 변경 사항이 적용됩니다.
이 프로젝트는 사용자 정의 모델 목록 .env 지원 NEXT_PUBLIC_GEMINI_MODEL_LIST .
기본 모델 목록은 all 로 표시되며 여러 모델로 분리됩니다 ,
새 모델을 추가 해야하는 경우 모델 이름 all,new-model-name 직접 작성하거나 + Symbol과 추가 할 all,+new-model-name 사용하십시오.
모델 목록에서 모델을 제거하려면 - 기호와 모델 이름을 사용하여 제거, all,-existing-model-name 제거하려면 -all 사용할 수 있습니다. .
기본 모델을 설정하려면 @ Symbol과 모델 이름을 사용하여 기본 모델, all,@default-model-name 표시 할 수 있습니다.
이 프로젝트는 사용자 정의 모델 목록을 지원합니다. .env 파일 또는 환경 변수 페이지에 NEXT_PUBLIC_GEMINI_MODEL_LIST 라는 환경 변수를 추가하십시오.
기본 모델 목록은 all 로 표시되며 여러 모델로 사용 , 분리됩니다.
새 모델을 추가 해야하는 경우 모델 이름을 all,new-model-name 직접 작성하거나 + 기호와 all,+new-model-name 사용하여 추가를 나타냅니다.
모델 목록에서 모델을 제거하려면 - 기호와 모델 이름을 사용하여 제거를 표시합니다. 즉 all,-existing-model-name 표시하십시오. 기본 모델 목록을 제거하려면 -all 사용할 수 있습니다.
기본 모델을 설정하려면 @ Symbol과 모델 이름을 사용하여 기본 모델, all,@default-model-name 나타낼 수 있습니다.
GEMINI_API_KEY (선택 사항) Gemini API 키. 서버 API를 enable 해야합니다.
GEMINI_API_BASE_URL (선택 사항)기본값 :
https://generativelanguage.googleapis.com
예 :
http://your-gemini-proxy.com
Gemini API 요청 기본 URL을 무시하십시오. 서버 측 프록시 URL 누출을 피하십시오.
GEMINI_UPLOAD_BASE_URL (선택 사항)기본값 :
https://generativelanguage.googleapis.com
예 :
http://your-gemini-upload-proxy.com
Gemini 파일 업로드 API 기본 URL을 사용하십시오. 서버 측 프록시 URL 누출을 피하십시오.
NEXT_PUBLIC_GEMINI_MODEL_LIST (선택 사항)사용자 정의 모델 목록, 기본값 : 모두.
NEXT_PUBLIC_ASSISTANT_INDEX_URL (선택 사항)기본값 :
https://chat-agents.lobehub.com
예 :
http://your-assistant-market-proxy.com
Assistant Market API 요청베이스 URL을 재정의하십시오.
NEXT_PUBLIC_UPLOAD_LIMIT (선택 사항)파일 업로드 크기 제한. 기본적으로 파일 크기 제한이 없습니다.
ACCESS_PASSWORD (선택 사항)비밀번호에 액세스하십시오.
HEAD_SCRIPTS (선택 사항)주입 된 스크립트 코드는 통계 또는 오류 추적에 사용될 수 있습니다.
EXPORT_BASE_PATH (선택 사항)정적 배포 모드에서 페이지 기본 경로를 설정하는 데만 사용됩니다.
GEMINI_API_KEY (선택 사항)Gemini API 키. 서버 API를 "활성화"해야하는 경우 필요합니다.
GEMINI_API_BASE_URL (선택 사항)기본값 :
https://generativelanguage.googleapis.com
예 :
http://your-gemini-proxy.com
gemini API가 기본 URL을 요청합니다. 서버 프록시 URL 누출을 피하기 위해 프론트 엔드 페이지의 링크는 덮어 쓰지 않습니다.
GEMINI_UPLOAD_BASE_URL (선택 사항)기본값 :
https://generativelanguage.googleapis.com
예 :
http://your-gemini-upload-proxy.com
Gemini 파일 업로드 API 기본 URL을 무시하십시오. 서버 프록시 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 devPNPM을 설치하지 않은 경우
npm install -g pnpm # 1. 先安装nodejs和yarn
# 2. 配置本地变量,请将 `.env.example` 改为 `.env` 或 `.env.local`
# 3. 运行
pnpm install
pnpm devDocker 버전은 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:3000Docker 버전은 20 이상이어야합니다. 그렇지 않으면 이미지를 찾을 수 없습니다.
켈 참고 : Docker 버전은 대부분 1 일에서 2 일까지 최신 버전보다 뒤떨어 지므로 배포 후 "Endestence Update"가 계속 나타납니다.
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 정적 페이지 버전을 직접 빌드 한 다음 Github 페이지, CloudFlare, Vercel 등과 같은 정적 페이지를 지원하는 모든 웹 사이트 서비스에 out Directory의 모든 파일을 업로드 할 수도 있습니다.
pnpm build:export 액세스 할 때 프로젝트를 하위 디렉토리로 배포하고 리소스로드 실패를 만나면 .env 파일 또는 변수 설정 페이지에 EXPORT_BASE_PATH=/path/project 추가하십시오.
정적 페이지 버전을 직접 빌드하고 Github 페이지, CloudFlare, Vercel 등과 같은 정적 페이지를 지원하는 모든 웹 사이트 서비스에 out Directory의 모든 파일을 업로드 할 수도 있습니다.
pnpm build:export 하위 디렉토리에 프로젝트를 배포하는 경우 액세스 할 때 리소스로드 장애가 발생하면 EXPORT_BASE_PATH=/路径/项目名称.env 파일 또는 변수 설정 페이지에 추가하십시오.
현재 알려진 Vercel과 NetLify는 서버리스 에지 컴퓨팅을 사용하지만 응답 속도는 빠르지 만 업로드 된 파일에 대한 크기가 제한되어 있습니다 (무료 사용자의 경우 500MB). API 프록시로 사용됩니다
현재 Gemini 1.5 Pro 및 Gemini 1.5 Flash 대부분의 이미지, 오디오, 비디오 및 일부 텍스트 파일을 지원합니다.
다음 두 개의 Gemini API 프록시 프로젝트 Gemini-Proxy 및 Palm-Netlify-Proxy를 참조하십시오.
vercel 및 netlify 사용자는 프록시 서비스를 배포하는 것을 금지합니다.
우리가 배운 것은 현재 서버리스 에지 컴퓨팅을 사용했지만 파일을 업로드하기위한 크기 제한이 있습니다. CloudFlare Worker는 대형 파일 (무료 사용자의 경우 500MB, 유료 사용자의 경우 5GB)의 경우 상대적으로 느슨하며 API 프록시로 사용할 수 있습니다. CloudFlare Worker API 프록시를 배포하는 방법
현재 음성 인식은 브라우저의 SpeechRecognition 인터페이스를 사용하며 시스템은 음성 확인 인터페이스를 지원하지 않는 일부 브라우저에서 음성 대화 기능을 숨 깁니다 .
대부분의 Chrome 커널 기반 브라우저는 SpeechRecognition 인터페이스 구현에서 Google의 음성 인식 서비스를 사용하므로 국제 네트워크에 일반적으로 액세스 할 수 있어야합니다.
현재 Gemini 1.5 Pro 및 Gemini 1.5 Flash 에서 지원하는 대부분의 사진, 오디오, 비디오 및 일부 텍스트 파일은 지원 목록을 참조하십시오. 다른 문서 유형의 경우 Langchain.js를 사용하여 나중에 구현하려고합니다.
Vercel 이후에 생성 된 도메인 이름은 몇 년 전 국내 네트워크에 의해 차단되었지만 서버의 IP 주소는 차단되지 않았습니다. 도메인 이름을 사용자 정의 할 수 있으며 전국에서 도메인 이름을 정상적으로 액세스 할 수 있습니다. Vercel 은이 나라에 서버가 없기 때문에 때로는 일부 네트워크 변동이있어 정상적인 현상입니다. 도메인 이름을 설정하는 방법 인터넷 vercel 바인딩 사용자 정의 도메인 이름에서 찾은 솔루션 기사를 참조 할 수 있습니다.
GPL-3.0 전용