Este projeto tem o objetivo de recriar um chatbot baseado em modelo de linguagem projetado para profissionais de tecnologia que desejam trabalhar com Docker. Utilizando a API da OpenAI para resposta a perguntas e os frameworks LangChain para processamento de texto e Streamlit para a criação do front-end.
Siga estes passos para configuração e uso da aplicação.
- Clone o repositório do projeto para sua máquina local:
git clone https://github.com/MoisesArruda/GPT_Streamlit_FAISS
cd GPT_Streamlit_FAISS
- Configure a versão correta do Python com
pyenv
:
pyenv install 3.10.10
pyenv local 3.10.10
- Crie o ambiente virtual e ative-o(Windows):
python -m venv .venv
.venv\Scripts\Activate.ps1
- Crie o ambiente virtual e ative-o(Linux):
python3 -m venv .venv
source .venv\Scripts\activate.bat
- Instale as dependencias do projeto:
pip install -r requirements.txt
- Crie um arquivo chamado .env no diretório do projeto para armazenar sua chave de API OpenAI. Adicione sua chave de API OpenAI a este arquivo:
OPENAI_API_KEY= your_api_key_here
OPENAI_API_BASE= your_api_base_here
OPENAI_API_TYPE= "azure"
OPENAI_API_VERSION= your_api_version_here
DEPLOYMENT_NAME= your_deployment_name_here
EMBEDDING_DEPLOYMENT_NAME= your_embedding_deployment_name_here
- Rode a aplicação:
streamlit run main.py
- Acesse a aplicação no seu navegador de prefêrencia colando a URL abaixo ou seguindo as instruções indicadas em seu terminal.
http://localhost:8501/
Para dúvidas, sugestões ou feedbacks:
- Moisés Arruda - [email protected]