🌟 Servidores de ferramentas OpenApi
Este repositório fornece implementações de servidores de ferramentas de referência OpenAPI, tornando fácil e seguro para os desenvolvedores integrar ferramentas externas e fontes de dados em agentes e fluxos de trabalho LLM. Projetado para facilitar o máximo de uso e a curva mínima de aprendizado, essas implementações utilizam o amplamente adotado e testado pela batalhaEspecificação OpenAPIcomo o protocolo padrão.
Ao alavancar o OpenAPI, eliminamos a necessidade de um protocolo de comunicação proprietário ou desconhecido, garantindo que você possa criar ou integrar com confiança e com confiança os servidores. Isso significa menos tempo gasto descobrindo interfaces personalizadas e mais tempo construindo ferramentas poderosas que aprimoram seus aplicativos de IA.
☝️ Por que o OpenApi?
-
Padrão estabelecido: O OpenAPI é um padrão de API comprovado de produção amplamente utilizado, apoiado por milhares de ferramentas, empresas e comunidades.
-
Sem reinventar a roda: Nenhuma documentação adicional ou confusão de especificações proprietárias. Se você criar APIs REST ou usar o OpenAPI hoje, já está definido.
-
Fácil integração e hospedagem: Implante seus servidores de ferramentas externamente ou localmente sem configurações de bloqueio ou complexo do fornecedor.
-
Forte foco de segurança: Construído em torno de APIs HTTP/REST, o OpenAPI suporta inerentemente métodos de comunicação segura amplamente utilizados, incluindo HTTPs e padrões de autenticação bem comprovados (OAuth, JWT, API Keys).
-
Futuro e estável: Diferentemente dos protocolos menos maduros ou experimentais, o OpenAPI promete confiabilidade, estabilidade e apoio da comunidade de longo prazo.
🚀 Investir rápido
Comece rapidamente com nossas implementações baseadas em FASTAPI de referência fornecidas noservers/
diretório. (Você pode adaptar esses exemplos à sua pilha preferida conforme necessário, como usarFASTAPI, Assim,FASTOPENAPIou qualquer outra biblioteca compatível com o OpenAPI):
Git clone https://github.com/open-webui/openapi-servers
CD OpenApi-Servers
Com Bash
# Exemplo: Instalando dependências para um 'sistema de arquivos' específico
Servidores de CD/sistema de arquivos
pip install -r requisitos.txt
Uvicorn Main: App -Host 0.0.0.0 -Relload
O servidor de sistemas de arquivos deve ser acessível de:http: // localhost: 8000
O caminho da documentação será:http: // localhost: 8000
Com Docker
Se você tiver o Docker Compose instalado, traga os servidores com:
Docker compõe
Os serviços serão acessíveis de:
Agora, basta apontar seus clientes compatíveis com o OpenAPI ou agentes de IA para o URL local ou publicamente implantado-nenhuma dores de cabeça de configuração, sem transportes complicados.
🌱 Comunidade aberta da Webui
- Para discussões gerais, troca técnica e anúncios, visite nossoDiscussões da comunidadepágina.
- Tem idéias ou feedback? Por favor, abra um problema!