Mirascope 项目介绍
Mirascope 是一个功能强大、灵活且用户友好的库,旨在通过一个统一的接口简化处理大型语言模型(LLM)的过程。这个接口能够与多个支持的提供商协同工作,包括 OpenAI、Anthropic、Mistral、Gemini、Groq、Cohere、LiteLLM、Azure AI、Vertex AI 和 Bedrock。
无论是生成文本、提取结构化信息,还是开发复杂的AI驱动代理系统,Mirascope 都可以提供所需的工具,以简化开发过程,创建强大而健壮的应用程序。
快速入门
Mirascope 的安装简单直观。用户只需指定打算使用的提供商,并设置 API 密钥:
pip install "mirascope[openai]"
export OPENAI_API_KEY=XXXXX
接下来,通过以LLM首次调用,用户可以从非结构化文本中提取出书名和作者:
from mirascope.core import openai
from pydantic import BaseModel
class Book(BaseModel):
title: str
author: str
@openai.call("gpt-4o-mini", response_model=Book)
def extract_book(text: str) -> str:
return f"Extract {text}"
book = extract_book("The Name of the Wind by Patrick Rothfuss")
assert isinstance(book, Book)
print(book)
# 输出: title='The Name of the Wind' author='Patrick Rothfuss'
教程资源
Mirascope 提供的快速入门教程只是众多教程中的一个,引导用户以互动方式开始使用 Mirascope。
使用指南
为了全面了解如何使用 Mirascope 提供的各项功能,用户可以查阅我们的学习文档。
版本控制
Mirascope 项目采用语义化版本控制。
许可证
Mirascope 项目依据 MIT 许可证发布,用户可以根据该许可证自由使用和修改。