Projeto desenvolvido para validação de dados utilizando FastAPI e Python.
Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.
Consulte Instalação para saber como configurar o projeto.
De que coisas você precisa para instalar o software e como instalá-lo?
Python 3.10+
Pip
(Dependências: fastapi, uvicorn, python-dotenv, requests, pydantic, mistralai)
Uma série de exemplos passo-a-passo que informam o que você deve executar para ter um ambiente de desenvolvimento em execução.
- Clonar o repositório
$ git clone https://github.com/seu-usuario/furia-validator.git
$ cd furia-validator- Criar e ativar um ambiente virtual (recomendado)
$ python3 -m venv venv
$ source venv/bin/activate- Instalar dependências
$ pip install -r requirements.txt- Ajustar o arquivo
.enve atribuir as variáveis de ambiente necessárias (exemplo: MISTRAL_API_KEY) Será necessario gerar uma chave da AI Mistral: guide
$ cp .env.example .env
$ nano .env- Rodar o projeto localmente
$ fastapi dev main.pyA API estará disponível em http://localhost:8000
Você pode testar os endpoints utilizando o Swagger UI em:
http://localhost:8000/docs
Não é necessário build para aplicações FastAPI. Para produção, recomenda-se rodar com um servidor ASGI como Uvicorn ou Gunicorn.
Se precisar de mais detalhes, consulte o código em main.py.