AI工程框架
项目描述
Aixen: AI x Engineering
一个开源工具包,用于快速开发AI应用程序。
功能
- 干净的管道:将AI管道编写为简单的Python函数,以提高可读性和易于团队合作。
- 声明式:使用类型注解和Pydantic为函数签名,实现自动检查和代码生成。
- 跟踪:使用统计数据、性能评估和API成本跟踪跟踪和调试AI运行。收集微调样本。
- 可学习函数:(即将推出) 自动优化函数的超参数。
快速开始
使用pip安装
pip install aixen
将API密钥添加到环境或工作目录中的 .env
文件
OPENAI_API_KEY=sk-xxx
一个简单的管道
import aixen as ai
from pydantic import BaseModel
@ai.fn
def add(a: int, b: int) -> int:
"""
Adds two numbers
"""
return a + b
@ai.chat_fn
def factorial(n: int) -> int:
"""
Calculates the factorial of a number
"""
class GreetingCard(BaseModel):
text: str
image_description: str
@ai.chat_fn
def greet(name: str) -> GreetingCard:
"""
Creates a greeting media message for a person specified by the user.
"""
with ai.Context() as context:
result = add(a=1, b=2)
fact5 = factorial(5)
card = greet(name="Lev")
print(f"Greeting card: {card}")
print(f"Used: ${context.usage_cost_usd}")
查看 示例文件夹。
社区和支持
加入我们的社区以保持更新并获得支持
如果您遇到任何问题,请打开GitHub上的问题。
贡献
我们欢迎社区贡献!
项目详情
下载文件
下载适用于您平台文件的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分布
aixen-0.1.1.tar.gz (28.1 kB 查看哈希值)
构建分布
aixen-0.1.1-py3-none-any.whl (23.4 kB 查看哈希值)