promptable - タイプスクリプト/ジャバスクリプトでLLMアプリを構築します。🧑‍💻 🧑‍💻 🧑‍💻 🚀 🚀 🚀

(Build LLM apps in Typescript/Javascript. 🧑‍💻 🧑‍💻 🧑‍💻 🚀 🚀 🚀 )

Created at: 2023-01-25 11:07:03
Language: TypeScript
License: MIT

プロンプト可能

Typescript/JavascriptでフルスタックAIアプリを構築します。

これは、何ですか。

Promptableは、OpenAI、Hugging Face、Cohere、AnthropicなどのLLMおよび埋め込みプロバイダーを使用して強力なAIアプリケーションを構築できるライブラリです。柔軟で拡張可能なAPIを提供し、データとツールを使用してLLMを簡単に作成し、複雑なアプリケーションを迅速かつ簡単に構築できるようにします。

Promptable を使用すると、LLM をデータベースや API などの他の強力なツールやデータ ソースと組み合わせて、さまざまな AI アプリケーションを作成できます。

LLMとは何ですか?

LLMは大規模な言語モデルです。これは、プロンプトを指定してテキストを生成できるモデルです。これは、テキストの生成、質問への回答などに使用できるAIの一種です。

埋め込みとは何ですか?

埋め込みは、テキストのベクトル表現です。これは、類似したテキストの検索、テキストの検索などに使用できるAIの一種です。

!現在、ライブラリは開発の初期段階にあり、非常に実験的です。まだ本番環境では使用しないでください。API は、フィードバックを受け取ると変更される可能性があります。

Github Repo.不和ツイッター

使用例:

  • 💬チャットボットと会話型AI
  • 質問応答ボット
  • ✍️アプリの作成
  • 🧑‍✈️Chrome 拡張機能、VSCode 拡張機能などで構築されたコパイロット アプリ!
  • 🔍AI セマンティック検索アプリ
  • 🛠️AIファーストの自動化、ワークフロー、ツール
  • 🤖自律エージェントとパーソナルアシスタント

顔立ち

  • スターターキット ex.次JS<->ストリーミングチャットボットを備えたプロンプト可能なスターターキット!
  • テンプレートと書式設定のプロンプト
  • テキスト生成と埋め込み生成のモデル プロバイダー
  • 埋め込み、インデックス作成、検索を作成するための埋め込み
  • アプリケーションをデバッグするためのトレース!
  • LLMと埋め込みをデータやその他のツールで作成するためのチェーン
  • テキストとデータを操作するためのユーティリティ。
  • 近日公開予定:)

ライブラリのインストール

npm i promptable

使い

ライブラリの使用方法の詳細については、ドキュメントを参照してください。ドキュメンテーション

例を実行するには、リポジトリを複製し、次の手順に従います。

  1. の内容を新しいファイルにコピーし、
    /apps/web/.env.example
    /apps/web/.env
  2. の内容を新しいファイルにコピーし、OpenAI API キーをフィールドに追加します
    /examples/.env.example
    /examples/.env
    OPENAI_API_KEY
  3. 次のコマンドを実行します。
pnpm i
pnpm dev
  1. 別のターミナルウィンドウ/タブで次のコマンドを実行します。 *注: /examples/src にある名前の例
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

これにより、ファイルの変更の監視が開始されます。

UI

ドキュメントを参照してください。