Chatbot GPT do Telegram Langchain | Faça seu próprio AI Telegram Chatbot com o documento que você possui
Este repositório contém um chatbot do Telegram desenvolvido com GPT-3.5-turbo da OpenAI e FAISS para pesquisa de similaridade de documentos. O chatbot pode compreender mensagens de texto e voz, fornecendo respostas inteligentes com base nas informações do usuário. Além das capacidades de conversação, o chatbot também se integra a um mecanismo de busca de similaridade de documentos, permitindo aos usuários encontrar informações relevantes em uma coleção de documentos.
Demonstração
IA mortal
Características
- Suporte para mensagens de texto e voz
- IA conversacional usando GPT-3.5-turbo da OpenAI
- Pesquisa de similaridade de documentos com FAISS
- Acompanhamento do histórico de conversas
- Integração de conversão de texto em fala do Google
Tecnologias
- Pitão
- API OpenAI
- FAISS
- Telebô
- Conversão de texto em fala do Google
- Reconhecimento de fala
- Pydub
Escopo Futuro
- Suporte para idiomas adicionais (한국어, 日本語, বাংলা etc.)
- Integração com outras plataformas de mensagens
- Recursos de conversação mais avançados (por exemplo, respostas sensíveis ao contexto)
- Melhor desempenho e escalabilidade
- Utilizando versões mais recentes dos modelos do OpenAI
Instalação e uso
Pré-requisitos
- Python 3.7+
- Chave de API OpenAI
- FAISS
- Token de bot do telegrama
Instalação
- Acesse Langchain Chat e crie um modelo baseado em seu documento.
- Clonar o repositório
git clone https://github.com/shamspias/langchain-chat.git
cd langchain-chat
- Copie o modelo para o diretório
models/
- Crie o ambiente virtual e ative-o Instale as dependências
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
- Copie o arquivo example.env e renomeie-o para .env e forneça os valores das variáveis
- Execute o aplicativo
- Comece a conversar com seu bot!
Licença
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter detalhes.
Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para enviar problemas ou receber solicitações para melhorar a funcionalidade, o desempenho ou a documentação do chatbot.
Agradecimentos
- OpenAI por fornecer o modelo GPT-3.5-turbo
- Facebook AI para desenvolver a biblioteca FAISS
- Os desenvolvedores das diversas bibliotecas e ferramentas utilizadas neste projeto