ホーム |ドキュメント |フィードバック
AI ネイティブのアプリケーション フレームワークとランタイム。 YAML ファイルを記述するだけです。
?すぐに使えるAIチャットボットUI。
依存関係
特徴
Aify へようこそ。AI アプリケーションを数秒で出荷できる AI ネイティブ アプリケーション フレームワークおよびランタイムです。 Aify を使用すると、単純な YAML ファイルを使用して AI を活用したアプリケーションを簡単に構築およびデプロイできます。このガイドでは、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 アプリケーションを開発およびデプロイするための効率的なフレームワークを提供することです。
独自の複雑な AI アプリケーションを開発することが目標の場合は、aify が提供する API と拡張メカニズムにもっと注意を払う必要があります。
その他の例: https://github.com/shellc/aify/tree/main/examples