function-calling
本站收录 61 个带「function-calling」标签的 AI 开源项目(按 GitHub 星标从高到低,此处展示前 50 个)
composioComposio 是一个为 AI 代理提供工具集成与执行的基础设施平台。它解决了 AI 代理在调用外部工具时面临的集成复杂、认证繁琐、执行环境不安全等问题。核心★ 30,365
needleneedle 是一个专为微型设备设计的开源基础模型,体积仅 14MB,参数量 2600 万,能在手机、可穿戴设备、智能家居和机器人上以每秒 1-6k token★ 12,852
aichataichat 是一个用 Rust 编写的全能型 LLM 命令行工具,旨在将多种 AI 能力整合到一个统一的终端界面中。它解决了开发者在不同 AI 服务(如 Op★ 10,473
klavisKlavis 是一个开源的 MCP(Model Context Protocol)集成平台,旨在让 AI 代理在任何规模下都能可靠地使用外部工具。它解决了 AI★ 5,809
aciACI.dev 是一个开源的工具调用平台,旨在将 600 多个工具无缝集成到任何智能体 IDE 或自定义 AI 代理中。它通过直接函数调用或统一的 MCP 服务★ 4,903
ai-agents-from-scratch这是一个通过从零手写AI Agent来揭示其内部原理的开源教程项目。它不依赖任何现成的Agent框架,而是用JavaScript和本地大模型,一步步实现函数调用★ 4,818
langroidLangroid 是一个面向大型语言模型(LLM)的多智能体编程框架,旨在让开发者通过简洁的 Python 代码编排多个智能体协作,完成复杂任务。它解决了直接调★ 4,108
ai这是一个基于 TypeScript 的 AI 开发工具包,主打类型安全与供应商无关。它解决了开发者在对接不同大模型(如 OpenAI、Anthropic、Gem★ 3,150
corecore 是一个基于 Python 的 AI 智能体微服务框架,旨在为开发者提供构建对话式 AI 应用的核心基础设施。它解决了从零搭建智能体服务时面临的协议复杂★ 3,093
VCPToolBoxVCPToolBox 是一个部署在 AI 模型 API 与前端应用之间的智能体开发框架,旨在解决大语言模型无状态、无记忆、无工具调用能力的问题。它通过统一指令协★ 2,341
forgeforge 是一个 Python 框架,专为自托管大语言模型(LLM)的工具调用和多步智能体工作流而设计。它解决了在本地或私有环境中构建复杂 AI 代理时,如何★ 2,250
node-llama-cppnode-llama-cpp 是一个将 llama.cpp 绑定到 Node.js 的库,让你能在本地机器上直接运行 AI 模型(如 Llama、Mistral★ 2,186
awesome-llm-json这是一个精选资源列表,旨在帮助开发者利用大语言模型(LLM)生成结构化JSON数据。项目汇总了通过函数调用、工具使用、上下文无关语法(CFG)等不同技术路径实现★ 2,171
supergluesuperglue 是一个由 YC W25 孵化的开源项目,旨在通过自然语言直接构建系统集成和工具。它解决了企业级和长尾系统中集成开发成本高、周期长的问题,让开★ 2,064
yomoYoMo 是一个基于 Rust 构建的 Serverless AI Agent 框架,专注于地理分布式边缘 AI 基础设施。它解决了传统集中式 AI 服务在延迟★ 1,928
LLMCompilerLLMCompiler 是一个面向大语言模型(LLM)的函数调用并行化框架,源自 ICML 2024 论文。它借鉴传统编译器思想,将复杂的多步骤任务分解为依赖图★ 1,890
AIaWAIaW(AI as Workspace)是一个优雅的全功能 AI 聊天客户端,旨在将 AI 对话从简单的聊天提升为完整的工作空间。它解决了多模型管理混乱、数据★ 1,835
functionaryfunctionary是一个能调用工具并解读结果的开源聊天语言模型。它解决的是传统大模型只能生成文本、无法执行实际动作的问题,让模型在对话中自主决定调用外部AP★ 1,595
fim-onefim-one 是一个面向全球及中国企业的开源智能体平台,旨在通过统一的智能体核心连接企业内外的所有系统。它解决了企业在采用 AI 智能体时面临的系统碎片化、模★ 1,550
ReCallReCall 是一个通过强化学习让大语言模型学会自主调用工具(如搜索引擎)的开源项目。它解决的核心问题是:当前 LLM 在需要外部信息或实时数据时,往往依赖预训★ 1,441
sgr-agent-coresgr-agent-core 是 neuraldeep 社区提出的 Schema-Guided Reasoning(SGR)智能体系统设计框架,用 Python★ 1,119
agenticaagentica 是一个基于 TypeScript 的 AI 函数调用框架,通过编译器技能(compiler skills)增强大语言模型的函数调用能力。它解决★ 1,046
LinguflexLinguflex 是一个基于 Python 的开源语音对话助手框架,让你通过语音命令控制数字世界。它利用 OpenAI 的函数调用能力,将自然语言指令转换为可★ 814
bolnabolna 是一个用于构建对话式语音 AI 智能体的开源框架,基于 Python 开发。它解决了开发者从零搭建语音交互系统时面临的复杂集成问题,将语音识别、大语★ 779
mlx-omni-servermlx-omni-server 是一个基于 Apple MLX 框架的本地推理服务器,专为 Apple Silicon(M 系列)芯片优化。它实现了与 Open★ 745
dextodexto 是一个用 TypeScript 编写的智能体编排框架,旨在帮助开发者构建和编排智能体应用。它既可作为编码智能体,也可作为通用智能体工具,核心能力包括★ 650
Cyrene-AgentCyrene-Agent 是一款开源的 AI 桌面伴侣应用,灵感来源于游戏《崩坏:星穹铁道》中的角色 Cyrene。它主要解决传统 AI 助手缺乏情感连接和长期★ 641
Cyrene-AgentCyrene-Agent 是一个基于 Electron 的开源桌面 AI 智能体,核心特色是围绕自研 Cyrene_Harness 框架构建的 Cyrene 角★ 641
openai-assistant-swarm这是一个基于 TypeScript 的 OpenAI Node SDK 扩展,旨在通过统一接口和管理器自动将任务分配给在 OpenAI 中创建的多个助手。它解决★ 616
kanikani(カニ)是一个高度可黑客化的微框架,用于构建调用工具的语言模型应用。它解决了开发者在集成工具调用(function calling)时面临的复杂性问题,★ 609
appworldAppWorld 是一个用于评估函数调用与交互式编码智能体的可控应用与人物世界基准测试平台,源自 ACL 2024 最佳资源论文。它解决了当前智能体评测环境缺乏★ 525
bigcodebenchBigCodeBench 是一个面向代码生成任务的基准测试框架,旨在评估和推动大语言模型在真实编程场景中的能力,其目标直指 AGI。它解决了现有代码基准测试过于★ 517
llm.nvimllm.nvim 是一个专为 Neovim 打造的 LLM 插件,旨在让开发者在不离开编辑器的情况下,无缝调用各类大语言模型(如 ChatGPT、Copilot★ 483
ai4jai4j 是一个面向 Java 8+ 的 agentic SDK,旨在为 Java 开发者提供统一的 LLM 访问接口,支持 OpenAI、Anthropic、★ 433
NeuralDeskAppNeuralDeskApp 是一个跨平台的桌面智能助手应用,旨在提供几乎本地化、最终合理的 AI 辅助体验。它基于 TypeScript 构建,集成多种本地大语★ 331
lobe-chat-pluginslobe-chat-plugins 是 LobeChat 的官方插件索引仓库,用于集中管理和分发 LobeChat 生态中的插件。它通过维护一个 index.j★ 300
CatGPT-GatewayCatGPT-Gateway 是一个将 ChatGPT 或 Claude 网页账号转化为 OpenAI 兼容 API 的开源网关。它通过浏览器自动化技术模拟登录★ 294
ai-devicesai-devices 是一个基于 TypeScript 的 AI 设备模板项目,集成了 Whisper 语音识别、TTS 语音合成、Groq 加速推理、Llam★ 291
gpt_servergpt_server 是一个面向生产环境的 AI 服务部署框架,旨在统一集成多种主流模型能力,包括大语言模型(LLM)、Embedding、Reranker、A★ 253
genai-cookbookgenai-cookbook 是一个面向生成式 AI 应用的食谱集合,以 Jupyter Notebook 形式提供可运行的代码示例,覆盖 Anthropic、★ 241
npinpi 是一个面向 AI Agent 的 Action 库,旨在为智能体提供可复用的工具函数集合。它解决了 AI Agent 在复杂任务中需要调用外部工具或执行★ 229
BetterAIChatBetterAIChat 是一款原生 Android AI 智能体应用,用 Kotlin 与 Jetpack Compose 开发。它解决的核心问题是:让用户在★ 218
FirstCoderFirstCoder 是一个开源的本地编程智能体,旨在提供一个既实用又易于理解和学习的参考实现。它解决了现有编程智能体往往作为黑盒、难以定制和学习的问题。核心能★ 216
ai-promptsai-prompts 是一个收集各类 AI 聊天机器人系统提示词(system prompts)和工具数据的开源仓库,旨在帮助开发者了解 ChatGPT、Cla★ 211
MakerAiMakerAi 是一个专为 Delphi 开发者打造的 AI 原生框架,旨在将 Delphi 生态带入 AI 时代。它定位为“Delphi 的 AI 操作系统”★ 211
story-shot-agentstory-shot-agent 是一个基于 LangGraph 和 LLM 的智能体,旨在将电影、动漫、短剧、小说等任意格式的剧本自动解析为分镜,并生成适用于★ 209
rubraRubra 是一个开放权重、支持工具调用的开源大语言模型项目。它旨在提供可本地部署的、具备函数调用能力的模型,解决开发者在构建 AI Agent 或自动化工作流★ 154
dxl-commerce-agentdxl-commerce-agent 是一个基于 OpenClaw 与大模型驱动的电商客服自动化系统,目标是把淘宝、拼多多、抖音、快手、小红书、视频号等主流电商★ 126
skillwareskillware 是一个面向机器的模块化、自包含技能管理 Python 框架。它旨在解决 AI 智能体(尤其是自主代理)在技能复用、组织与调用方面的碎片化问题★ 125
openai-partial-streamopenai-partial-stream 是一个轻量级工具库,核心功能是将 OpenAI 等 LLM 的 token 流实时解析为可用的 JSON 对象,从而★ 124