Node.jsのautogpt
このプロジェクトは、著者の他の優先事項のために保留されています。あなたがそれを先に取り上げたいなら、問題を作成します。
node.jsライブラリおよびCLIとしての自律GPT
AutoGptとは何ですか?
AutoGptは、GPT-4を完全に自律的にしようとします。 AutoGptは、GPT-4言語モデルの機能を示す実験的なオープンソースプロジェクトです。 GPT-4によって推進されたこのプログラムは、LLM「思考」を結びつけ、設定した目標を自律的に達成します。 GPT-4が完全に自律的に実行される最初の例の1つとして、Auto-GPTはAIで可能なことの境界を押します。
これは完成品ではなく、プロジェクトの始まりにすぎません。 Discord Communityに参加して、最新の更新を取得します。
試すには、インストールなしで直接使用してください
npx autogpt-nodeまたはnode.jsプロジェクトでライブラリとして使用するには、依存関係としてインストールしてください
npm install --save autogpt-nodeまたは、端末にコマンドラインインターフェイス(CLI)として使用するには、グローバルにインストールします
npm install -g autogpt-nodenpx autogpt-node --continuous=true --speak=true --headless=trueオプション
continuous - AutoGptは、尋ねずに次のアクションを実行し続ける必要がありますか?true完全に自動外国。アクションを実行する前にユーザーの許可は必要ありません。false (デフォルト) - アクションを実行する前に、常に許可を求めてください。{n}例3-各nアクションの許可を求めないでください。headless - ブラウザをヘッドレスモードでロードする必要がありますか?true (default) - ブラウザはヘッドレスモードでロードされます。false AutoGptがブラウザにアクセスすると、それがどのように対話するかがわかります。speak - 応答はテキストからスピーチに変換する必要がありますか?true応答を大声で読み取ります。false (default) - 発言しません。この後、AutoGptインスタンスが再生すべき役割、達成する目標のリスト、停止または継続のプロンプトなどのいくつかの入力を要求します。
# Name
What should we name it ?
> SEO-GPT
# Role
What is the role of SEO-GPT ?
> an AI to increase search traffic of a website using SEO
# Goal 1
Define the goal 1
> Fix technical SEO issues
# Goal 2
Define the goal 2
> Find the backlink opportunities
# ...3 more goals. enter to skipエージェントを停止するために1つの目標を追加してください。そうしないと、非常に長い間走り続ける可能性があります。
autogpt-node --speak=true --headless=true構成を定義していることを確認してください
const autogpt = require ( 'autogpt-node' ) ;
var seoGPT = new autogpt ( {
openaiKey : process . env . OPENAI_API_KEY ,
explain : true ,
continuous : true
} ) ;
seoGPT . setRole ( "an AI to help with SEO for website" )
seoGPT . addGoal ( "Make a list of 10 technical SEO issues on the website" )
seoGPT . addGoal ( "For each technical issue, write the possible fix alongwith code" )
seoGPT . addGoal ( "Write the findings in a file" )
seoGPT . on ( "thought" , ( thought , reasoning , plan , criticism ) => { } )
seoGPT . on ( "action" , ( command , arguments ) => { } )
seoGPT . on ( "end" , ( results ) => { } )
seoGPT . start ( ) ここでパッケージのAPIを文書化します。トト。
| 変数 | 説明 |
|---|---|
| openai_api_key | OpenAIプラットフォームAPIキー |
| Elevellabs_api_key | TTSのElevenLabs APIキー |
| image_provider | Dalle、stable_diffusionなどの画像をどのように作成しますか |
| huggingface_api_token | あなたの抱きしめる顔APIトークン |
.env.sample変数は、どちらの場合でも、環境で利用できることを確認してください
dotenv .env.sample変数を構成する理想的な方法は、 .env.sample .envファイルにコピーすることです。これらの変数は、node.jsコードのprocess.env.MY_ENV_VARIABLE_NAMEとしてアクセスできます。.bashrcまたはオペレーティングシステムの同等のbash構成ファイルに.env.sample変数を追加することです。https://platform.openai.com/account/api-keysからOpenai APIキーを入手してください。
Auto-GPTにOpenAI APIキーを使用するには、請求をセットアップする必要があります(別名有料アカウント)。
https://platform.openai.com/account/billing/overviewで有料アカウントを設定できます。
https://elevenlabs.ioからelevenLabs APIキーを入手してください。 Webサイトの[プロファイル]タブを使用してxi-api-keyを表示できます。
貢献は少ないです。一緒に、私たち全員が誇りに思うことができるこのプロジェクトを作ることができます。バグ、新機能、ドキュメントの提案、コード貢献、言葉の出力などを発見するのを手伝うことができます。
このプロジェクトを刺激するためのすべてのクレジットは、Pythonで書かれた元のAutoGptプロジェクトに送られます。しばらくの間実験した後、私はnode.js AutoGpt Pythonに代わるNode.jsが、ような特定の利点をもたらすことに気付きました
npmおよびその他のnode.jsパッケージマネージャーは、パッケージのインストールと管理に関して、よりユーザーフレンドリーで効率的です。これは主観的ですが、そもそもAutoGptのセットアップに苦労していなかったら、このプロジェクトを開始しなかったのは事実です。ディスコードコミュニティに参加して、議論と発表を行います。バグを報告するか、機能リクエストを送信するには、GitHubで問題を作成します。
MITライセンス