Typescript/JavascriptでフルスタックAIアプリを構築します。
Promptableは、OpenAI、Hugging Face、Cohere、AnthropicなどのLLMおよび埋め込みプロバイダーを使用して強力なAIアプリケーションを構築できるライブラリです。柔軟で拡張可能なAPIを提供し、データとツールを使用してLLMを簡単に作成し、複雑なアプリケーションを迅速かつ簡単に構築できるようにします。
Promptable を使用すると、LLM をデータベースや API などの他の強力なツールやデータ ソースと組み合わせて、さまざまな AI アプリケーションを作成できます。
LLMとは何ですか?
LLMは大規模な言語モデルです。これは、プロンプトを指定してテキストを生成できるモデルです。これは、テキストの生成、質問への回答などに使用できるAIの一種です。
埋め込みとは何ですか?
埋め込みは、テキストのベクトル表現です。これは、類似したテキストの検索、テキストの検索などに使用できるAIの一種です。
!現在、ライブラリは開発の初期段階にあり、非常に実験的です。まだ本番環境では使用しないでください。API は、フィードバックを受け取ると変更される可能性があります。
npm i promptable
ライブラリの使用方法の詳細については、ドキュメントを参照してください。ドキュメンテーション
例を実行するには、リポジトリを複製し、次の手順に従います。
/apps/web/.env.example
/apps/web/.env
/examples/.env.example
/examples/.env
OPENAI_API_KEY
pnpm i pnpm dev
pnpm run example <example name>
これは、LLMアプリを構築するTypescript開発者向けのツールのターボレポモノレポです。
パッケージマネージャーとしてpnpmを使用し、次のパッケージ/アプリが含まれています。
packages/promptable:タイプスクリプト/ JavascriptでLLMアプリを構築するためのプロンプト可能なライブラリ!
examples:プロンプト可能.jsライブラリを使用した例!
apps/docs: プロンプト可能.jsドキュメント
apps/web: プロンプト.jsステップを視覚化するためのnextjsアプリ。
apps/nextjs-promptable: 事前に構築された機能(ストリーミング付きチャットボット、QAボットなど)を備えたnextjsアプリスターターキット
次に、実行(ルート)をインストールします
pnpm i
1 つのワークスペースにパッケージをインストールするには
pnpm i <package> --filter <workspace>
まず、ファイルを にコピーします。
apps/web/.env.example
apps/web/.env
次に、すべてのアプリとパッケージを開発するには、次のコマンドを実行します。
cd my-turborepo pnpm run dev
これにより、ファイルの変更の監視が開始されます。
ドキュメントを参照してください。