首页 |文档 |反馈
AI 原生应用程序框架和运行时。只需编写一个 YAML 文件即可。
?即用型人工智能聊天机器人 UI。
依赖关系
特征
欢迎使用 Aify,这是一个 AI 原生应用程序框架和运行时,可让您在几秒钟内交付您的 AI 应用程序!借助 Aify,您可以使用简单的 YAML 文件轻松构建和部署人工智能驱动的应用程序。在本指南中,我们将引导您完成开始使用 Aify 并创建您的第一个 AI 应用程序的步骤。
首先,请确保您的系统上安装了以下先决条件:
满足先决条件后,您可以通过在终端中运行以下命令来安装 Aify:
pip install aify
您需要为您的应用程序准备一个目录:
mkdir ./apps
现在你可以启动aify服务,然后使用浏览器访问http://localhost:2000,aify就会向你打招呼。
aify run ./apps
现在它只是一个空白的应用程序,你不能用它做任何事情。接下来,我们将创建一个聊天机器人。
创建 YAML 文件 aify 使用 YAML 文件来定义您的 AI 应用程序。该文件包含您的应用程序所需的所有配置和设置。以下是基本 YAML 文件的示例:
title : Chatbot
model :
vendor : openai
name : gpt-3.5-turbo
params :
api_key : <YOUR_OPENAI_API_KEY>
prompt : |
{{#system~}}
You are a helpful and terse assistant.
{{~/system}}
{{#each (memory.read program_name session_id n=3)}}
{{~#if this.role == 'user'}}
{{#user~}}
{{this.content}}
{{~/user}}
{{/if~}}
{{~#if this.role == 'assistant'}}
{{#assistant~}}
{{this.content}}
{{~/assistant}}
{{/if~}}
{{~/each}}
{{#user~}}
{{prompt}}
{{memory.save program_name session_id 'user' prompt}}
{{~/user}}
{{#assistant~}}
{{gen 'answer' temperature=0 max_tokens=2000}}
{{memory.save program_name session_id 'assistant' answer}}
{{~/assistant}}
variables :
- name : prompt
type : input
- name : answer
type : output
以下是有关此 YAML 文件的一些简单说明:
现在返回浏览器并刷新页面。您将看到刚刚创建的应用程序。你可以和它进行一些对话,就像 ChatGPT 一样。
虽然 aify 提供了聊天机器人界面,但其主要目的并不是提供 ChatGPT 的替代品或竞争性对话应用程序。
聊天机器人UI仅用于方便调试AI应用程序。当然,你确实可以将它用作日常使用的聊天机器人。
aify 的主要目标是为开发和部署人工智能应用程序提供有效的框架。
如果你的目标是开发自己的复杂AI应用,你应该更加关注aify提供的API和扩展机制。
更多示例:https://github.com/shellc/aify/tree/main/examples