#API开发

dialog - 简化RAG部署与AI模型训练的应用
Github开源项目talkd/dialogRAG部署API开发人性化RAGOpen-WebUI
Dialog是为对API开发不熟悉但感兴趣于AI的程序员设计的应用,旨在使用现代框架简化RAG部署。通过提供基于dialog-lib的LLM部署结构,Dialog重点在于人性化RAG回答并扩展其应用范围。使用Docker快速启动,支持PostgresSQL数据库,适配Open-WebUI前端界面。详细教程和全面文档可帮助用户快速上手并高效训练AI模型。
lumen-api-starter - 基于最新Lumen版本的API开发模板
Github开源项目项目模板框架API开发Lumen Api StarterRESTful
基于最新Lumen版本的API开发模板,具有规范的架构设计,适用于中大型项目。简化依赖安装,加速API开发,并通过RESTful响应结构、Jwt-auth授权和Repository & Service模式提供高扩展性和易维护性。
abp - ABP框架:适用于现代Web应用和API的全栈ASP.NET Core开发平台
Github开源项目API开发微服务ASP.NET CoreABP Framework模块化架构
ABP Framework基于ASP.NET Core构建,提供完整的基础设施和工具,帮助开发现代Web应用和API。它采用模块化和分层的领域驱动设计架构,并支持微服务与单体应用。框架内置事件总线、后台任务、审计日志等多种功能,并简化了异常处理和权限管理等常见需求。通过多种应用模块和启动模板,开发者能够快速开始开发并创建功能齐全的应用。
kratos - Go语言微服务框架Kratos 简化可靠应用开发
Github开源项目Go框架API开发微服务Kratos
Kratos是一个Go语言微服务框架,提供HTTP/gRPC通信、中间件、注册发现、日志接口等功能。它简化了可靠应用程序的开发过程,支持追踪、指标监控和错误处理。Kratos的设计适用于构建大型、健壮的微服务系统,为开发者提供了全面的工具和特性支持。
Beef - 加速企业API开发的高效框架
Github开源项目代码生成API开发微服务事件驱动架构Beef框架
Beef是一个面向工业化API开发的框架,旨在提高开发效率和质量。它提供实体管理、数据验证、CRUD操作、分页等核心功能,同时支持事件驱动架构和自动化测试。通过标准化流程和丰富工具,Beef帮助开发团队更快速地交付高质量、低成本的企业级API。
json-api - Laravel资源包简化JSON,API规范实现
Github开源项目LaravelAPI开发JSON:API资源类关系管理
json-api是一个轻量级Laravel API资源包,简化了JSON:API标准的实现。它支持稀疏字段集、复合文档等特性,并提供JsonApiResource类扩展Laravel Eloquent API资源。开发者可以方便地定义资源属性和关系,实现条件逻辑和性能优化,轻松创建符合JSON:API规范的API。
nutgram - 基于PHP 8.2的高性能Telegram机器人开发框架
Github开源项目API开发PHP框架NutgramTelegram机器人
Nutgram是基于PHP 8.2的Telegram机器人开发框架,专注于提供高性能、可扩展和灵活的开发体验。该框架支持最新的Telegram Bot API,集成了处理程序系统、中间件、会话管理等高级功能,同时保持API简洁易用。Nutgram可与Laravel和Symfony无缝集成,并提供完整的测试系统。无论是构建简单还是复杂的机器人应用,Nutgram都能满足各种开发需求。
connexion - 基于OpenAPI规范的Python Web框架
Github开源项目PythonOpenAPIAPI开发Web框架Connexion
Connexion是一款基于OpenAPI规范的Python Web框架,支持规范优先和API优先开发。它能自动处理路由注册、认证、请求验证和参数解析,无需额外装饰器。框架集成了Swagger UI控制台,提供实时文档和功能测试。Connexion既可独立运行,也可与ASGI或WSGI兼容框架集成,为开发者提供灵活选择。
fastapi - 快速简洁的Python API框架
Github开源项目Python高性能FastAPIAPI开发Web框架
FastAPI是一款现代化的Python Web框架,专注于API开发。它利用Python的类型提示系统,提供直观的开发体验和优异的性能。该框架支持快速编码、错误减少和自动文档生成,适用于各种规模的项目。FastAPI兼容OpenAPI和JSON Schema等标准,为开发者提供了构建高效可靠API的有力工具。
swift-openapi-generator - Swift OpenAPI生成器:自动化API开发的高效工具
Github开源项目代码生成生成器OpenAPIAPI开发Swift
Swift OpenAPI Generator是一款Swift包插件,能够从OpenAPI文档自动生成API客户端和服务器代码。这个工具支持OpenAPI 3.0和3.1规范,具备流式请求和响应处理能力,支持多种数据格式,并可与各种HTTP客户端库和Web框架集成。它在构建过程中生成代码,保证与OpenAPI文档的实时同步,并适用于多个开发平台。Swift OpenAPI Generator通过自动化API开发流程,显著提高了开发效率。
kubebuilder - Kubernetes自定义API开发框架
Github开源项目Kubernetes控制器API开发Kubebuilder自定义资源定义
Kubebuilder是一个基于自定义资源定义(CRDs)构建Kubernetes API的框架。它提供简洁抽象和实用工具,加快Kubernetes API的开发和发布过程。框架采用插件架构,开发者可选用辅助功能,有效提升效率并简化开发流程。
fastapi-limiter - FastAPI 路由限流的轻量级解决方案
Github开源项目PythonFastAPIRedis限流API开发
fastapi-limiter 为 FastAPI 路由提供限流功能。该工具使用 Lua 脚本和 Redis 后端实现高效限流。它提供 RateLimiter 依赖,支持灵活设置请求频率限制、多重限流器和 WebSocket 限流。开发者可自定义标识符和回调函数。fastapi-limiter 适用于需要可靠限流机制的 FastAPI 应用。
graphql-go - 完整支持GraphQL规范的Go语言服务器库
Github开源项目数据库Go语言API开发GraphQL查询语言
graphql-go是一个Go语言实现的GraphQL服务器库,支持2021年10月GraphQL规范。该库提供简洁API、并行解析器执行和订阅功能,兼容OpenTelemetry和OpenTracing标准。尽管仍在开发中,graphql-go已可用于生产环境。它采用方法集匹配实现灵活的解析器定义,并提供多种Schema配置选项,便于开发者构建GraphQL服务。
openapi-generator - 多语言API代码生成工具 支持50+编程语言和框架
Github开源项目代码生成文档生成API开发OpenAPI Generator
OpenAPI Generator是基于OpenAPI规范的开源代码生成工具,可自动生成API客户端、服务器端代码、文档和配置。支持Java、Python、JavaScript等50多种编程语言和框架,有助于提高API开发效率和一致性。
aircode - 轻量级Node.js Serverless平台 快速构建API
Github开源项目Node.jsAPI开发无服务器AirCode云端IDE
AirCode是一个专注于API开发的Node.js Serverless平台,提供浏览器内即时编码环境。该平台支持生产级服务开发,保证开发和生产环境一致性,并可快速部署。AirCode简化了ChatGPT集成、Slack应用构建和数据自动化同步等功能的实现过程,有效提升开发效率。
req - 简化Go HTTP请求的高效客户端库
Github开源项目GoAPI开发网络请求HTTP客户端req
req是一个功能丰富的Go HTTP客户端库。它支持多种HTTP版本,提供内置调试工具、自动重试和身份验证功能。该库还具备HTTP指纹模拟、文件传输和可扩展的中间件系统。req简化了API调用和测试流程,适合开发高效可靠的网络应用。
Podaki - 使用自然语言生成后端代码简化网站开发
云部署AI工具API开发后端开发AI生成代码Podaki
Podaki平台利用AI技术,通过自然语言输入生成API和后端代码,简化复杂网站开发流程。它提供开放代码,无供应商锁定,用户可随时访问和控制。平台还负责代码部署、维护和更新,让企业专注业务逻辑。Podaki采用最佳实践,生成可扩展、安全和优化的代码,为网站后端提供高效解决方案。
google-bard-api - Google Bard API集成方案。FastAPI实现的对话AI接口
Github开源项目Docker部署AI对话FastAPIAPI开发Google Bard API
google-bard-api项目为开发者提供了一个基于FastAPI的包装器,实现了与Google Bard的无缝交互。该项目包括一个用于发送请求的完整库和一个简化的API服务器,支持通过REST API与Bard进行对话。开发者可以通过单一API端点将Bard的功能整合到应用或服务中。项目支持Docker部署,并附有详细的使用说明和示例代码,便于快速上手和集成。
fastapi_poe - 基于 FastAPI 的 Poe 协议机器人开发框架
Github开源项目Python聊天机器人FastAPIAPI开发Poe协议
fastapi_poe 是一个基于 FastAPI 框架的 Poe 协议实现,为开发者提供了创建和部署自定义聊天机器人的工具。该项目封装了处理查询请求和生成响应的 API,并集成了身份验证机制。开发者通过继承 PoeBot 类,可以快速构建聊天机器人并将其集成到 Poe 平台。项目还包含示例代码和文档,便于开发者学习和使用。
strawberry - Python数据类驱动的GraphQL库 助力高效API构建
Github开源项目PythonAPI开发GraphQL数据类Strawberry GraphQL
Strawberry是一款基于Python数据类的GraphQL库,致力于简化API开发流程。该库提供快速启动服务器和命令行工具,支持Django集成及WebSocket通信,并内置静态类型检查功能。通过直观的语法定义schema,Strawberry支持查询、变更和订阅操作,为开发者提供构建现代、高效GraphQL API的强大工具。
messenger - Laravel实时多模型消息传递系统
Github开源项目即时通讯实时消息API开发Laravel Messenger群组聊天
Laravel Messenger是一个功能丰富的实时消息传递包,支持多模型间的私人和群组对话。它提供RESTful API、消息反应、多媒体消息、聊天机器人和权限管理等功能。此外还包括好友系统、在线状态、通话功能和群组邀请链接。该包高度可定制,开发者可扩展核心功能,适用于需要强大通讯功能的Laravel应用。
loopback-next - 高效构建现代Node.js API的框架
Github开源项目API开发Web应用开发Node.js框架LoopBack
LoopBack-next是一款面向现代复杂应用的Node.js API框架。它具备快速、轻量、可扩展的核心,支持一键生成API,采用OpenAPI定义数据和端点,无需维护生成代码。通过简化复杂集成和提升开发效率,LoopBack-next成为构建企业级应用的理想工具。框架支持TypeScript,提供完善的文档和活跃的社区支持,适合开发各类规模的API驱动应用。
graphql-tools - GraphQL架构构建和管理工具集
Github开源项目JavaScriptAPI开发解析器GraphQLschema
graphql-tools 是一个 GraphQL 工具包,提供多种创建和管理 GraphQL schema 的方法。它支持使用 GraphQL schema 语言生成兼容的 schema,提供 API 模拟功能,并可将多个 schema 拼接成更大的 API。此工具包可与 GraphQL Yoga 等框架配合,用于构建和优化 GraphQL API。
graphene - Python 驱动的高效 GraphQL 架构开发库
Github开源项目Python数据库集成API开发GraphQLGraphene
作为一个 Python 驱动的 GraphQL 架构开发库,Graphene 以其简洁易用的特性著称。它不仅支持 Relay,还能够与 SQL、MongoDB 等多种数据源无缝集成。Graphene 严格遵循 GraphQL 规范,确保与各类客户端的兼容性。通过提供 Django、SQLAlchemy 等框架的集成方案,Graphene 为开发者构建高性能 GraphQL API 提供了便利。
graphjin - 将GraphQL查询自动转换为高效SQL的创新ORM工具
Github开源项目SQLAPI开发GraphQLORMGraphJin
GraphJin是一款创新ORM工具,可将GraphQL查询自动转换为高效SQL。该工具支持多种数据库,内置安全机制,并提供详细文档和示例代码。GraphJin适用于Node.js和Go环境,既可作为独立服务,也可作为库集成使用。开发者使用GraphJin能快速构建完整的API功能,显著提升开发效率。
Llama-2-7b-chat-hf-q4f32_1-MLC - 基于Llama-2的MLC格式聊天模型
Github开源项目模型部署聊天机器人模型HuggingfaceLlama-2API开发MLC
这是一个基于Llama-2-7b-chat-hf的MLC格式q4f32_1模型,支持MLC-LLM和WebLLM项目。模型提供命令行聊天、REST服务器和Python API三种调用方式,可用于开发聊天应用及系统集成。