Um bot Python Telegram desenvolvido pela API gemini-pro
LLM do Google
Este é um bot Python Telegram que usa a API gemini-pro LLM do Google para gerar formatos de texto criativos com base na entrada do usuário. Ele foi projetado para ser uma forma divertida e interativa de explorar as possibilidades de grandes modelos de linguagem.
/start
: cumprimente o bot e comece./help
: Obtenha informações sobre os recursos do bot.AUTHORIZED_USERS
no arquivo .env
(opcional).gemini-pro
Basta executar o seguinte comando para executar a imagem pré-construída do GitHub Container Registry:
docker run --env-file .env ghcr.io/rabilrbl/gemini-pro-bot:latest
Atualize a imagem com:
docker pull ghcr.io/rabilrbl/gemini-pro-bot:latest
Construa a imagem com:
docker build -t gemini-pro-bot .
Depois que a imagem for construída, você pode executá-la com:
docker run --env-file .env gemini-pro-bot
pipenv install
(se estiver usando pipenv)pip install -r requirements.txt
(se não estiver usando pipenv).env
e adicione as seguintes variáveis de ambiente:BOT_TOKEN
: seu token da API do Telegram Bot. Você pode conseguir um conversando com @BotFather.GOOGLE_API_KEY
: sua chave de API do Google Bard. Você pode obter um no Google AI Studio.AUTHORIZED_USERS
: uma lista separada por vírgulas de nomes de usuários ou IDs de usuários do Telegram que estão autorizados a acessar o bot. (opcional) Valor de exemplo: shonan23,1234567890
python main.py
(se não estiver usando pipenv)pipenv run python main.py
(se estiver usando pipenv)python main.py
AUTHORIZED_USERS
no arquivo .env
para uma lista separada por vírgulas de IDs de usuários do Telegram. Somente esses usuários poderão acessar o bot. Exemplo: AUTHORIZED_USERS=shonan23,1234567890
Comando | Descrição |
---|---|
/start | Cumprimente o bot e comece. |
/help | Obtenha informações sobre os recursos do bot. |
/new | Inicie uma nova sessão de bate-papo. |
Aceitamos contribuições para este projeto. Sinta-se à vontade para bifurcar o repositório e enviar solicitações pull.
Este bot ainda está em desenvolvimento e às vezes pode fornecer respostas absurdas ou inadequadas. Use-o com responsabilidade e divirta-se!
Este é um projeto gratuito e de código aberto lançado sob a licença GNU Affero General Public License v3.0. Consulte o arquivo LICENSE para obter detalhes.