#FastAPI

langcorn - LangChain模型部署与管理服务
LangCornLangChainFastAPIAPI服务器模型部署Github开源项目
LangCorn利用FastAPI实现高效的LangChain模型和管道部署与管理。主要功能包括便捷的身份验证、高性能请求处理、可扩展的语言处理及异步处理支持。通过pip安装并使用详尽的RESTful API文档,用户可以快速启动。适合高效、可靠的语言处理应用。
rag-search - 智能数据检索和排名优化工具
RAG Search APIthinkany.aiFastAPIAPI 请求机器学习模型Github开源项目
RAG Search API是由thinkany.ai开发,旨在优化搜索结果的效率与准确性。这一API实现了多样化的搜索功能,包括信息重排、筛选详细数据等,并能通过FastAPI快速部署。其简便的安装过程使得开发者能够轻松集成此技术,从而提升数据处理的效能。
autollm - 统一API的高效LLM应用开发解决方案
AutoLLMLLMAPIFastAPIRAGGithub开源项目
AutoLLM 提供简化的 LLM 应用开发体验,支持 100 多种语言模型和 20 多种向量数据库,具有成本计算、快速创建 RAG LLM 引擎和 FastAPI 应用等功能。通过一行代码即可实现高效的查询引擎和 API 部署,适用于多种应用场景。
sagify - AWS SageMaker机器学习工作流管理简化工具
SagifyAWS Sagemaker机器学习LLMFastAPIGithub开源项目
Sagify提供简化的接口,帮助管理AWS SageMaker的机器学习工作流程,让用户专注于构建模型而不是基础设施。其模块化架构包括一个LLM Gateway模块,通过简单的API接口访问多种大语言模型。用户可以轻松部署如稳定扩散模型的大型模型,并使用生成的代码片段进行查询。该项目支持OpenAI和开源模型,并提供详细的安装和部署指南,适合希望简化机器学习流程的用户。
agentkit - 快速构建聊天式代理应用的工具
AgentKitFastAPINextjsLangChain可扩展性Github开源项目
AgentKit是一个基于LangChain的开源项目,由BCG X设计。它使开发者能够迅速构建聊天式代理应用,可适应从原型到生产级的多场景需求。主要特性包括模块化快速部署、设计灵活的UI/UX以及稳定可靠的运行性能,适合应用于各种真实世界场景。
langchain-extract - 基于FastAPI、LangChain和Postgresql的web服务器,提供强大的LLM数据提取功能
LangChain ExtractFastAPI提取信息大数据处理Web服务器Github开源项目
LangChain Extract: 基于FastAPI、LangChain和Postgresql的web服务器,提供强大的LLM数据提取功能。支持REST API、OpenAPI文档和JSON Schema,允许高效管理数据提取任务。提供示例API供快速测试和实验。
langserve - 一个集成FastAPI与pydantic的开源库,允许开发者将LangChain运行对象与链条部署为REST API
LangServeFastAPIPythonAPILangChainGithub开源项目
LangServe,一个集成FastAPI与pydantic的开源库,允许开发者将LangChain运行对象与链条部署为REST API。该库能自动推断输入输出模式,支撑高并发请求,提供详尽的错误信息及API文档。它还包括JavaScript客户端以及对LangSmith的追踪功能,简化了运行对象的维护和调用流程。
LLMChat - 结合Python FastAPI和Flutter的全栈API服务器,支持高级LLM聊天功能
LLMChatFastAPIFlutterChatGPTVector EmbeddingGithub开源项目
LLMChat使用Python FastAPI构建API服务器,结合Flutter前端,提供无缝的ChatGPT和其他LLM模型的聊天体验。支持GPT-4扩展、多端设备、Markdown格式、Duckduckgo搜索、文本矢量嵌入、PDF文件嵌入、本地LLM模型、实时WebSocket连接及自动摘要功能。项目具备高性能并发、Redis缓存与MySQL数据库管理,高安全性,适用多种场景。
akcio - 构建知识增强AI聊天机器人,结合语义搜索与向量数据库
AkcioCVP StackOSSChatChatGPTFastAPIGithub开源项目
Akcio项目结合ChatGPT与向量数据库的CVP Stack技术,提供了一套构建知识增强型AI聊天机器人的完整解决方案。用户可通过FastAPI启动后端服务,或利用Gradio创建在线演示,项目支持多种LLM服务及数据库集成,并提供Towhee和LangChain两种平台选择,详解如何通过语义搜索与关键词匹配获取精准响应。此外,简单的配置和多样的操作选项,方便用户灵活定制并快速交付系统。
cookiecutter-fastapi - 利用Cookiecutter命令行工具生成FastAPI项目模板
cookiecutter-fastapiFastAPICookiecutterJinja2CLI工具Github开源项目
Cookiecutter是一个命令行工具,利用Jinja2模板系统可以创建自定义的FastAPI项目模板。无需fork该项目,只需运行cookiecutter命令行工具即可。了解如何安装和生成FastAPI项目,快速上手高效的开发流程。
Hello-Python - Python零基础至高级编程教程,全方位掌握Python
PythonFastAPIMongoDBChatGPTReflexGithub开源项目
课程专为Python零基础和初学者设计,涵盖从基础到高级的Python编程知识。通过视频教学、互动代码示例和实战项目,学员可逐步掌握Python编程,包括基础语法、函数、数据类型、后端开发、前端开发和API集成等内容。课程基于Twitch直播,并包含FastAPI、MongoDB和ChatGPT等实际应用案例,是全面入门和提升Python编程技能的理想选择。
semantic-search-app-template - 优化语义搜索应用的构建模板,基于Atlas Embedding数据库和FastAPI
AtlasFastAPIOpenAILangchain嵌入式数据库Github开源项目
本教程和模板帮助使用Atlas Embedding数据库和FastAPI构建语义搜索应用。通过快速启动和配置,支持上传各种类型的内容并生成嵌入进行语义搜索。模板简化了从数据收集到后端REST API集成的过程,还支持OpenAI Embedding API和Langchain集成,并提供视觉调试工具来帮助理解搜索结果。
instagraph-nextjs-fastapi - 结合NextJS和FastAPI,实现高效全栈开发
Next JSFastAPIShadcnReact FlowPythonGithub开源项目
此项目使用NextJS与FastAPI,配合Python及前端技术如Tailwind CSS和React Flow,旨在快速构建高效的全栈应用。项目包括详细的安装步骤和使用指南,便于快速部署带有流媒体和服务器推送功能的现代化Web应用。
lego-ai-parser - 使用OpenAI解析HTML的开源工具
Lego AI ParserFastAPIOpenAIHTML解析开源应用Github开源项目
Lego AI Parser是一个开源工具,基于FastAPI,利用OpenAI解析HTML元素的文本。支持谷歌、亚马逊、Etsy等预设解析器,并允许用户设计自定义解析器。用户可设置服务器进行API调用,确保安全高效。
search-result-scraper-markdown - 高效网络抓取与Markdown转换工具,集成FastAPI和AI
Jina.aiWeb scrapingFastAPISearXNGAI集成Github开源项目
本项目提供高效的网络抓取工具,结合FastAPI、SearXNG和Browserless,将搜索结果转换为Markdown格式,并支持代理和HTML内容转换。AI集成可筛选搜索结果,支持图片和视频搜索,以及YouTube视频转录,适合开发者使用。
rag-postgres-openai-python - 使用OpenAI与PostgreSQL构建智能聊天应用
RAGPostgreSQLOpenAIAzureFastAPIGithub开源项目
创建一个基于Web的聊天应用,利用OpenAI模型回答PostgreSQL数据库中的问题。前端使用React和FluentUI,后端采用Python和FastAPI。该项目支持在Azure上部署,通过Azure Developer CLI工具进行操作。主要功能包括结合向量搜索与全文搜索的混合搜索,以及将用户查询转换为SQL条件等。可通过GitHub Codespaces或VS Code Dev Containers快速启动,本地开发需配置Azure CLI、Node.js、Python、PostgreSQL和Docker等工具。
open-source-slack-ai - 自托管Slack AI工具,支持生成线程和频道摘要
Slack AIOpenAIGPT-3.5-TurboFastAPILangChainGithub开源项目
该项目是一个自托管的Slack AI解决方案,可以生成线程和频道的摘要,支持公共和私人信息。利用OpenAI生成详细的线程摘要和频道概述。项目提供安装指南和定制选项,适用于Python 3.8或更高版本,需要配置OpenAI API和Slack App相关的API Token,未来计划支持开源LLMs和性能优化。
tldrstory - 故事标题与内容的语义搜索与动态分类工具
tldrstorytxtaiFastAPIStreamlitAIGithub开源项目
tldrstory是一款适用于新闻标题和文章内容的语义搜索工具,支持通过零样本标签实现动态分类,并利用txtai索引进行文本相似度搜索。该工具包含可定制的Streamlit应用和FastAPI后端服务,方便用户审查和分析处理的数据。示例应用包括移动科技新闻和体育新闻。支持通过pip、PyPI或直接从GitHub安装,兼容Python 3.8+,并支持配置RSS和Reddit API等多种数据源,实现自定义数据源读取和内容索引,满足多种新闻和文章分类需求。
InsightFace-REST - 便捷可扩展的面部检测与识别API解决方案
InsightFace-RESTNVIDIA TensorRTFastAPI人脸识别DockerGithub开源项目
InsightFace-REST提供使用FastAPI部署的面部检测和识别REST API,基于NVIDIA TensorRT进行优化。支持SCRFD检测器和ArcFace识别模型,自动下载模型,支持批处理和FP16推理,实现高性能。在启用NVIDIA GPU的系统上,通过Docker轻松部署和扩展,同时支持CPU上的ONNX推理,满足多样化需求。
Fooocus-API - 基于FastAPI的图像生成接口
FooocusFooocus-APIGradioFastAPI图片生成软件Github开源项目
Fooocus API是一个基于FastAPI的REST接口,允许用户在多种编程语言中使用其强大功能。该项目支持通过Replicate和自托管两种运行方式,并提供详细的文档和示例代码。Fooocus API的设计借鉴了Stable Diffusion和Midjourney,简化了操作,使用户专注于图像生成。项目开源,提供多种运行和安装方式,适合不同开发者的需求。
swiss_army_llama - 用 FastAPI 为各种任务公开方便的 REST 端点来促进和优化与本地 LLM 一起工作的过程
Swiss Army LlamaFastAPI文本嵌入音频转录FAISS向量搜索Github开源项目
一个优化本地LLM的工具集,提供文本嵌入、语句相似度计算、文档处理和音频转录。利用FastAPI暴露REST端点,通过llama_cpp处理文本、PDF和音频文件,自动完成OCR并计算嵌入。支持高级相似度测量和语义搜索,集成FAISS向量搜索。可选用RAM Disk加速,配置简易,兼容多种模型和方法,便于快速集成到应用中。
ucall - 超高性能的JSON远程过程调用库
UCallJSON-RPCFastAPI性能优化网络通信Github开源项目
UCall是一个基于JSON-RPC的远程过程调用库,性能显著优于FastAPI和gRPC。该库支持原生类型及numpy数组、PIL图像等自定义类型,适用于实际应用开发和多模态AI部署。UCall通过io_uring实现高效IO,并采用SIMD加速解析,即使在免费层服务器上也能实现卓越性能。此外,UCall还提供了简洁的Python接口和命令行工具,大大简化了远程调用过程。
financial-agent - 基于AI的开源金融分析工具 实时数据计算与估值
Financial AgentLangchainFastAPI金融数据DockerGithub开源项目
Financial Agent是基于Langchain和FastAPI开发的开源金融分析工具。通过Polygon API,它可以获取实时股票价格、历史数据和最新新闻,计算所有者收益、股本回报率等财务指标,并支持简单的现金流贴现估值。该项目提供Docker容器化部署和本地安装两种方式,方便用户快速上手。需要注意的是,此工具仅供信息参考和学习用途,不构成任何投资建议。
sensei - AI驱动的智能问答引擎 提供精准答案
Sensei SearchAI搜索引擎开源大语言模型Next.jsFastAPIGithub开源项目
Sensei Search是一款基于AI技术的智能问答引擎,集成多种先进的大型语言模型。采用现代web技术构建,支持本地和云端部署,提供快速、准确的信息检索和问题解答服务。能够处理日常查询和复杂问题,提供智能化的解决方案。这个开源项目结合了先进的AI搜索和问答技术,为用户提供全面的信息检索体验。
fastapi-tips - FastAPI开发技巧集锦,提升应用效率和质量的101条建议
FastAPI异步性能优化中间件WebSocketGithub开源项目
该项目汇集了101个FastAPI开发技巧,内容涉及性能优化、异步编程、WebSocket处理和测试方法等关键领域。项目介绍了依赖安装优化、异步函数使用、WebSocket代码改进、测试客户端选择以及生命周期状态管理等实用方法。这些建议旨在帮助开发者提高FastAPI应用的性能和代码质量,是一个全面且实用的技术参考资源。
fastapi - 快速简洁的Python API框架
FastAPIPythonAPI开发Web框架高性能Github开源项目
FastAPI是一款现代化的Python Web框架,专注于API开发。它利用Python的类型提示系统,提供直观的开发体验和优异的性能。该框架支持快速编码、错误减少和自动文档生成,适用于各种规模的项目。FastAPI兼容OpenAPI和JSON Schema等标准,为开发者提供了构建高效可靠API的有力工具。
LitServe - 基于FastAPI的高性能AI模型部署引擎 支持批处理和GPU自动扩展
LitServeAI模型部署高性能服务FastAPIGPU自动缩放Github开源项目
LitServe是一个基于FastAPI构建的AI模型部署引擎,具有高吞吐量和可扩展性。它提供批处理、流式传输和GPU自动扩展功能,支持多模态和多框架,适用于嵌入、LLM服务、音频处理等多种AI任务。基准测试显示,LitServe在并发请求处理方面表现优于FastAPI和TorchServe。该引擎还提供完全控制权和内置认证功能,无需为每个模型重新构建服务器。
sqladmin - 为SQLAlchemy模型提供的高效管理界面
SQLAdminSQLAlchemyFastAPIStarlette数据库管理Github开源项目
SQLAdmin是一个专为SQLAlchemy模型设计的管理界面。它支持同步和异步引擎,集成了Starlette和FastAPI框架,并使用WTForms构建表单。该项目提供直观的用户界面,支持多种数据库后端,便于开发者管理和操作数据模型。SQLAdmin借鉴了Flask-Admin的设计理念,为Python Web开发提供了实用的数据管理解决方案。
Suno-API - 开源音乐生成接口助力AI创作
非官方APIPythonFastAPItoken维护异步Github开源项目
Suno-API是基于Python和FastAPI开发的非官方项目,提供生成歌曲和歌词的API接口。该项目特点包括自动令牌维护、异步处理和简洁代码,便于二次开发。开发者可通过简单配置快速部署,搭建音乐生成API服务。
full-stack-fastapi-template - 现代全栈开发框架 整合FastAPI React与Docker
FastAPI全栈开发Docker ComposeReactPostgreSQLGithub开源项目
Full-stack-fastapi-template是一个集成FastAPI、React和Docker的全栈开发框架。它提供后端API、前端界面和数据库集成,包含用户认证、邮件恢复、测试和CI/CD等功能。该框架支持暗黑模式和自动HTTPS配置,为开发者创建高效、安全的全栈环境。
fastapi-limiter - FastAPI 路由限流的轻量级解决方案
FastAPI限流RedisAPI开发PythonGithub开源项目
fastapi-limiter 为 FastAPI 路由提供限流功能。该工具使用 Lua 脚本和 Redis 后端实现高效限流。它提供 RateLimiter 依赖,支持灵活设置请求频率限制、多重限流器和 WebSocket 限流。开发者可自定义标识符和回调函数。fastapi-limiter 适用于需要可靠限流机制的 FastAPI 应用。
lanarky - 基于FastAPI的LLM微服务开发框架
LanarkyLLM微服务FastAPI开源Github开源项目
Lanarky是基于FastAPI的Python Web框架,专为LLM微服务开发设计。它提供HTTP和WebSocket流式传输支持,适用于构建聊天机器人等实时LLM应用。Lanarky采用LLM优先设计,具有快速、现代化的特点,并且开源免费。该框架大幅简化了LLM微服务开发流程,让开发者能以少量代码高效构建功能强大的LLM应用,是构建智能对话系统的理想选择。
rag_api - 基于FastAPI的异步文档索引与检索框架
RAGFastAPILangchain向量数据库嵌入式检索Github开源项目
这是一个基于FastAPI和Langchain的异步文档索引和检索框架。它利用PostgreSQL/pgvector进行向量存储,按文件ID组织嵌入向量。该框架提供文档管理、向量存储和异步操作功能,可集成到LibreChat或应用于其他ID导向的场景。支持多种向量数据库和嵌入模型,并包含详细的配置指南。
fastapi-mvc - FastAPI应用开发的高效MVC框架
FastAPIMVC框架Python开发Web应用代码生成器Github开源项目
fastapi-mvc是一个基于MVC架构的FastAPI开发工具,集成了WSGI+ASGI服务器、自动化文档和测试等功能。它提供Kubernetes部署支持、代码生成器和Poetry依赖管理,简化了FastAPI应用的开发流程。该工具适合各层次的开发者,能有效提高FastAPI项目的开发效率。
FastAPI-Production-Boilerplate - FastAPI生产级项目模板 快速构建可扩展应用
FastAPI生产模板数据库迁移认证授权异步能力Github开源项目
FastAPI-Production-Boilerplate是一个功能完备的FastAPI项目模板。它采用分层架构和模块化设计,支持异步操作、数据库迁移、身份认证、权限控制、缓存和后台任务处理。该模板还集成了测试套件、类型检查和Docker支持,为开发者提供了一个高效、可扩展的FastAPI应用开发环境。
WebAI-to-API - 自托管API整合Google Gemini和Claude 3的统一接口方案
WebAIAPIClaude 3Google GeminiFastAPIGithub开源项目
WebAI-to-API是一个研究性项目,为Google Gemini和Claude 3等AI模型提供统一的Web API接口。该项目支持自托管部署,具备实时流式响应功能,基于FastAPI构建,轻量且可扩展。无需API密钥即可使用,并提供Web UI配置界面。此项目适合追求灵活、高性能AI接口的开发者和研究人员。