Crie uma CLI de gateway em Python para as rotas da Phaseo.
Projeto de exemplo
- GitHub: examples/gateway-python-quickstart
- Caminho local no repositório:
examples/gateway-python-quickstart
O que este aplicativo faz
- oferece rotas de controle como:
GET /v1/healthGET /v1/modelsGET /v1/providers
- oferece rotas de geração como:
POST /v1/responsesPOST /v1/chat/completionsPOST /v1/embeddings- e vários endpoints adicionais
Por que este exemplo é útil
Ele oferece:- uma referência em Python sem dependências de terceiros
- payloads de requisição e tratamento de resposta explícitos
- um padrão prático para workers, scripts e ferramentas internas
Pré-requisitos
- Python 3
- uma chave de API da Phaseo
Execute o exemplo
PHASEO_API_KEY
Confira o resultado
- O modo de teste rápido confirma que a API está acessível.
- O comando Responses imprime
integration_ok. --helplista os comandos disponíveis sem enviar uma requisição.- Erros de autenticação e da API são exibidos claramente no terminal.
O que observar no código
- como as variáveis de ambiente são carregadas
- como a CLI encaminha os comandos
- como cada payload de requisição é montado
- como as rotas assíncronas de vídeo e música são tratadas separadamente das rotas de texto com resposta única
Adapte o exemplo
- remova os endpoints que seu serviço não precisa
- mantenha um helper de requisição compartilhado em vez de duplicar os cabeçalhos
- migre para o SDK de Python depois, se quiser um cliente de nível mais alto