跳转到主要内容

AI工程框架

项目描述

Aixen: AI x Engineering

PyPI version

一个开源工具包,用于快速开发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 查看哈希值)

上传时间 Python 3

由以下支持