はじめに
Ant Design Xは、Ant Groupによってオープンソース化されたツールキットで、開発者がAI主導の対話インターフェースを迅速に構築できるように設計されています。豊富なコンポーネントとテンプレートのセットを提供し、OpenAI標準と互換性のあるモデル統合をサポートし、インテリジェントな顧客サービスやAIアシスタントなどの様々なアプリケーションシナリオに適しています。Ant Design Xにより、開発者はパーソナライズされたAI対話インターフェースを簡単に作成し、開発効率を向上させることができます。
機能一覧
- 柔軟で多様な原子コンポーネントAIインターフェースは、AI対話シナリオのほとんどをカバーするように設計されており、パーソナライズされたAI対話を迅速に構築するのに役立つ。
- すぐに使えるモデル統合OpenAI準拠の推論サービスに簡単に接続できます。
- 効率的なデータフロー管理データフローを管理し、開発効率を向上させる強力なツールを提供します。
- 豊富なテンプレートをサポートLUIアプリケーション開発を飛躍させるための様々なテンプレートを提供します。
- TypeScriptをフルサポート開発経験と信頼性を向上させるために、型カバレッジを確保する。
- テーマの高度なカスタマイズ多様な利用シーンやパーソナルなニーズに応えるため、きめ細かなスタイル調整をサポート。
ヘルプの使用
取り付け
Ant Design Xは、npm、yarn、またはpnpmを使ってインストールできます:
npm install @ant-design/x --save
yarn add @ant-design/x
pnpm add @ant-design/x
を紹介する。
ブラウザにスクリプトとリンクタグを追加し、グローバル変数を使用する。 蟻走感
npmパッケージのdistディレクトリに用意しました。これは antdx.js
そしてantdx.min.js
歌で応える antdx.min.js.map
.
アトミック・コンポーネントの使用
RICH対話パラダイムに基づき、AI対話アプリケーションを柔軟に構築するためのアトミックコンポーネントを提供する:
- ユニバーサル・コンポーネント例:バブル、カンバセーションズ
- モーニングコール・コンポーネント例:ようこそ、プロンプト。
- プレゼンテーション・コンポーネント例:送信者、添付ファイル、提案。
- 確認コンポーネント例:ThoughtChain
以下は、Atomコンポーネントを使用した簡単なチャットインターフェースの作成例です:
インポート 反応 from 'react';
import { Bubble, Sender } from '@ant-design/x';
const messages = [{ content: 'Hello, Ant Design X!', role: 'user' }];
const App = () => (
<div
<送信者
</div
);
エクスポート default App.
接続モデル推論サービス
利用する ユースエクスエージェント
OpenAI準拠のモデル推論サービスに簡単に接続できるランタイムツールです。ここでは ユースエクスエージェント
の例:
import React from 'react';
import { useXAgent, Sender } from '@ant-design/x';
const アプリ = () => {
const [agent] = useXAgent({
baseURL: 'https://your.api.host'、
model: 'gpt-3.5'、
});
function chatRequest(text) {
agent.request({
messages: [{ content: text, role: 'user' }], stream: true, { }; function chatRequest(text) { agent.request({
stream: true, }); function chatRequest(text) { agent.request({ messages: [{ content: text, role: 'user' }], stream: true, }); function chatRequest(text) { agent.request({ messages: [{ content: text, role: 'user' }], stream: true, })
});
}
return ;;
}; }
export default App.
データフローの効率的な管理
利用する ユーズエックスチャット
AI対話アプリケーションのデータフロー管理を容易にするランタイムツール:
インポート React from 'react';
import { useXChat, useXAgent } from '@ant-design/x';
const アプリ = () => {
const [agent] = useXAgent({
baseURL: 'https://your.api.host'、
model: 'gpt-3.5'、
});
const { onRequest, messages } = useXChat({ agent });
return (
<div>
<Bubble.List items={messages} />
<sender onsubmit="{onRequest}" />
</div>
);
};
export default App.
モジュラーantdの使用
アントデザイン
ESモジュール・ツリー・ロッキングはデフォルトでサポートされている。
TypeScriptのサポート
アントデザイン
組み込みの TypeScript 定義を提供する。
非反応の実装
React以外の実装も自由に投稿してください!