
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 613
使用教程
环境要求
- Python 3.9+
- 模型服务凭据
安装与启动步骤
-
1按后端装
它把不同供应商拆成可选依赖,只装你用的那家。
pip install "kani[openai]" -
2定义工具
把函数注册进去,模型就能在对话中调用。
-
3起一段对话
支持流式与多轮,先跑一个带工具调用的例子。
-
4要多模态再扩
处理图片才装对应扩展,纯文本不必。
pip install "kani[multimodal]"
如何确认成功
模型能在对话中正确调用你注册的函数并把结果接回答案,且多轮里不丢上下文
注意事项
- 定位是轻量可改,功能面比大框架窄但代码好读。
- 可选依赖按供应商拆,装错组合会缺能力。
- 仓库自带示例比较完整,改之前先跑通。
- 社区规模不大,遇到问题主要靠自己读源码。
核心亮点
- 微框架设计,代码量小,易于理解和定制
- 原生支持工具调用,简化多步骤任务流程
- 模型后端可插拔,兼容OpenAI、Llama等主流LLM
不足之处
- 早期项目,文档和社区生态尚待完善
- 功能相对精简,复杂场景需自行扩展
适用场景
- 快速搭建个人AI助手,集成自定义工具
- 学术研究,探索工具调用与LLM的结合
- 原型验证,测试不同模型对工具调用的支持
替代项目
LangChain、OpenAI Function Calling、Pydantic AI
上一篇:DelphiOpenAI
下一篇:embedJs
同类项目推荐
software-agent-sdk
开源
用模块化 SDK 快速搭出能干活儿的 AI Agent
A clean, modular SDK for building AI agents with OpenHands V1.
awesome-LangGraph
开源
一站式索引 LangGraph 生态,快速找到多智能体应用模板与最佳实践
An index of the LangChain + LangGraph ecosystem: concepts, projects, tools, template···
oneringai
开源
一个库接入所有主流大模型,告别多 SDK 切换烦恼
One lib to rule them all (gen ai)
agents
开源
一套标准让多个 AI 编程代理共用技能,少配多干活
Shared standards and reusable skills for Claude Code, Codex CLI, and other AI coding···
java-rag
开源
纯 Java 实现 RAG,轻松集成企业级应用
This RAG (Retrieval-Augmented Generation) project is implemented using pure Java. Th···
retrieval-agent-template
开源
官方 RAG 智能体骨架,改改就能跑
fastapi-langgraph-agent-producti···
开源
开箱即用,快速搭建生产级 LangGraph 智能体服务
A production-ready FastAPI template for building AI agent applications with LangGrap···
agent-sdk-go
开源
用 Go 快速搭出可上线的 AI Agent 服务
A powerful Go framework for building production-ready AI agents!
dive-into-spring-ai
开源
跟着动手学,Java开发者快速上手Spring AI全栈开发
《动手学SpringAI》包含SSE流/Agent智能体/知识图谱RAG/FunctionCall/历史消息/图片生成/图···