api doc gpt
1.0.0
Esta é uma ferramenta de IA que ajuda você a descobrir a documentação da sua API. É baseado no modelo de linguagem GPT-3.5 da OpenAI. Você pode usar isso conectando-se diretamente a um aplicativo FastApi ou passando um arquivo openapi.json
.
Instale as dependências
pip install -r requirements.txt
uvicorn main:app --reload
python api_master.py --openai-key < your-openai-key > --target < your-fastapi-app > --base-url < your-base-url >
python api_master.py --openai-key < your-openai-key > --openapi-json < openapi-json > --base-url < your-base-url >
python api_master.py --openai-key= < your-openai-key > --openapi-json=./example/openapi.json --base-url= " https://petstore3.swagger.io/api/v3 "
Aproveite a interação com a documentação da sua API
Isso também funciona com GPT-4. Você só precisa passar o parâmetro --model-name=gpt-4
ao executar o script.
Isso funciona criando documentação de API aberta a partir de seu aplicativo fastapi e, em seguida, usando o modelo de linguagem GPT-3.5 para analisar a documentação de sua API.
diagrama de sequência
Usuário -->>+Processador: Dê-me uma lista de itens. só preciso de 5 deles
Processador-->>+AI: PROMPT: Dê-me uma lista de itens. só preciso de 5 deles
AI-->>+Processador: CMD: GET /items?filter=5
Processador-->>+AI: CMD_RESP: [{"nome": "pepino"}, {"nome": "aipo"}...]
AI-->>+Processador: FORA: Os itens são pepino, aipo...
Processador-->>+Usuário: Os itens são pepino, aipo...
Isso também suporta reação. Mais detalhes podem ser encontrados em: https://arxiv.org/abs/2210.03629