Skip to content

Latest commit

 

History

History
46 lines (40 loc) · 1.77 KB

README.md

File metadata and controls

46 lines (40 loc) · 1.77 KB

中文版说明

Gemini2TG

Gemini2TG is a project that deploys Google Gemini's API to a Telegram bot, giving you your own AI bot.

  1. This script integrates Google Gemini Pro and Google Gemini Pro Vision, eliminating the need for manual switching.
  2. When entering text, it uses Google Gemini Pro, and for image with text, it uses Gemini Pro Vision.
  3. Additionally, Google Gemini Pro supports contextual understanding.
  4. You can start a new chat when sending "/start" to your bot

Obtaining API Key

Before you start using Gemini2TG, you need to obtain a Google API key.

  1. Click here to get the Google Gemini API Get Google Gemini API.
  2. Click here to get the Telegram bot API Get Telegram bot API.

Installation and Configuration

Docker

wget -O setup.sh https://raw.githubusercontent.com/zhuchangyi/Gemini2tg/main/setup.sh && chmod +x setup.sh && ./setup.sh
wget -O Dockerfile https://raw.githubusercontent.com/zhuchangyi/Gemini2tg/main/Dockerfile
docker build -t gemini2tg .
docker run -v "$(pwd)/config.json:/app/config.json" gemini2tg

On system

I am using Ubuntu

wget -O gemini2tg.sh https://raw.githubusercontent.com/zhuchangyi/Gemini2tg/main/gemini2tg.sh && chmod +x gemini2tg.sh && ./gemini2tg.sh 

To stop running the script

SCRIPT_NAME="script.py"
PID=$(ps aux | grep $SCRIPT_NAME | grep -v "grep" | awk '{print $2}')
if [ -z "$PID" ]; then
    echo "Process not found."
else
    echo "Killing process with PID: $PID"
    sudo kill $PID
fi

Samples

vison test text test