mirascope 是开发框架领域的开源项目,由 Mirascope 开发,2023 年首次发布。
在全站 13,090 个收录项目中,它的 GitHub 星标数(1,527)位列前 30%,在开发框架分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。MIT许可证,完全免费,可自行部署使用。
它主要面向的使用场景是:需要精细控制LLM调用逻辑的生产级应用开发。同类可对比的替代方案包括 LangChain、LlamaIndex、Instructor。

用原生 Python 轻松调 LLM,摆脱笨重框架
Mirascope 是一个面向大型语言模型(LLM)应用的 Python 开发框架,定位为“反框架”(Anti-Framework)。它旨在解决现有 LLM 框架(如 LangChain)过度抽象、黑盒化、难以调试和定制的问题。Mirascope 提供一套轻量级、模块化的工具,让你用原生 Python 代码直接调用 LLM,同时通过类型提示(Type Hints)和 Pydantic 模型实现结构化输出。核心能力包括:统一的 LLM 调用接口(支持 OpenAI、Anthropic 等)、基于 Pydantic 的响应解析与验证、Prompt 模板管理、以及可组合的流式处理。它强调透明性和可控性,让开发者能完全掌控代码逻辑,同时保留必要的便捷功能,从而提升开发效率和代码可维护性。
1安装 Mirascope
README 指定的安装命令,[all] 表示安装全部可选依赖,请在项目目录下执行。
uv add "mirascope[all]"2配置 API Key
调用云端 LLM 前需准备对应厂商的 API Key,并按厂商约定写入环境变量后再运行代码。
3编写调用代码
使用 @llm.call 装饰器声明模型,函数返回值即 Prompt,调用后通过 text() 取文本结果。
from mirascope import llm
@llm.call("anthropic/claude-sonnet-4-5")
def recommend_book(genre: str):
return f"Recommend a {genre} book."
response = recommend_book("fantasy")
print(response.text())4运行脚本
将上一步代码保存为 .py 文件后执行,文件名可自定义,注意与保存路径一致。
python main.py终端打印出模型返回的书籍推荐文本(response.text() 的内容),即表示调用成功。
Q:没有安装 uv 怎么办?
A:README 的安装命令基于 uv,请先按 uv 官方文档(docs.astral.sh/uv)安装 uv,再执行 uv add "mirascope[all]"。
Q:运行时报认证或 API Key 相关错误?
A:说明对应厂商的 API Key 未正确配置。请确认已申请 Key,并按该厂商要求写入环境变量,然后重新运行脚本。
Q:怎么换成别的模型?
A:修改 @llm.call 装饰器中的模型字符串即可,格式为「厂商/模型名」,例如 README 中的 anthropic/claude-sonnet-4-5。
Q:structured output 怎么用?
A:README 示例显示结合 Pydantic 的 BaseModel 使用。完整用法请查看官网 mirascope.com 的文档。
LangChain、LlamaIndex、Instructor
mirascope 是开发框架领域的开源项目,由 Mirascope 开发,2023 年首次发布。
在全站 13,090 个收录项目中,它的 GitHub 星标数(1,527)位列前 30%,在开发框架分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。MIT许可证,完全免费,可自行部署使用。
它主要面向的使用场景是:需要精细控制LLM调用逻辑的生产级应用开发。同类可对比的替代方案包括 LangChain、LlamaIndex、Instructor。
上一篇:PromptHub
下一篇:OpenGenerativeUI
ComfyUI_Custom_Nodes_AlekPet
开源
给 ComfyUI 装上语音翻译和姿态检测,工作流更全能
Custom nodes that extend the capabilities of Comfyui
langchain
开源
组装 AI 应用的乐高积木,从想法到上线不换工具
The agent engineering platform.
transformers
开源
全球最大的模型仓库全家桶,想用的模型一把抓
Transformers: the model-definition framework for state-of-the-art machine learning m···
pi
开源
一套 TypeScript 工具包,快速搭出能写代码的 AI agent
AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI