Visão geral
Este bot de telegrama foi projetado para analisar documentos em vários formatos, como arquivos PDFs, DOCX e TXT. Ele usa o poder do GPT do OpenAI (transformador generativo pré-treinado) para fornecer respostas inteligentes.
Para usar este bot, você precisará seguir estas etapas:
Pegue o token openi
Obtenha um token de API do OpenAI para o modelo de idioma.
Crie um bot de telegrama
Crie um novo bot no telegrama usando o botfather e obtenha o token de bot.
Configure o ambiente
Cole os tokens Bot Openai e Telegram nos campos apropriados no arquivo .env
.
Ative o ambiente
Execute pipenv shell
para ativar o ambiente Pipenv. O pipfile já contém todas as dependências necessárias.
Defina variáveis de ambiente
Execute o arquivo config.py
para garantir que todas as variáveis de ambiente necessárias sejam definidas corretamente.
Back -end: Contém core.py
, onde a função run_llm
é definida.
Config: segura config.py
, onde os caminhos da pasta são definidos. Certifique -se de atualizá -los conforme necessário.
Dados: armazena arquivos enviados pelos usuários através do telegrama na pasta data/output/
. Ele também cria índices de banco de dados de vetores locais.
LOCAL_VECTOR_STORE.PY: Responsável por criar uma loja de vetores local e gerar incorporação.
main.py: o arquivo de aplicativo principal.
Execute o seguinte comando:
python3 main.py
Vá para o seu Bot Telegram e envie /start
o comando para iniciar o bot.
Para analisar os documentos, especifique que você deseja analisar um documento usando as palavras -chave 'Analise' e 'Document' em sua mensagem.
Carregue o documento que deseja analisar.
Faça quaisquer perguntas ou perguntas que você tenha sobre o documento.
Nota: o bot continuará respondendo enquanto o script estiver em execução.