AGIXTは、多数のプロバイダー全体で効率的なAI命令管理とタスクの実行を調整するように設計された動的な人工知能自動化プラットフォームです。私たちのソリューションは、AIの理解と応答性を高めるために、幅広いコマンドで適応的なメモリ処理を吹き込み、タスクの完了を改善します。スマートインストラクションやスマートチャットなど、プラットフォームのスマート機能は、Web検索、計画戦略、および会話の継続性をシームレスに統合し、ユーザーとAI間の相互作用を変換します。 Webブラウジングとコマンドの実行を含む強力なプラグインシステムを活用することにより、AgixtはAIモデルとユーザーの間の多用途のブリッジとして立っています。 AIプロバイダーの名簿、コード評価機能、包括的なチェーン管理、プラットフォームの相互運用性により、AGIXTは一貫して多数のアプリケーションを促進するために進化し、AIテクノロジーの最前線でその場所を確認しています。
人生のあらゆる面で四肢の精神を受け入れると、agixtを紹介します。この高度なAIオートメーションプラットフォームは、人工的な一般情報(AGI)の実現に向けた大胆なステップです。 AGIXTは、命令管理をシームレスに調整し、多様なAIプロバイダー全体で複雑なタスクを実行し、適応メモリ、スマート機能、および汎用性の高いプラグインシステムを組み合わせて、AIの可能性を最大化します。イノベーションへの揺るぎないコミットメントにより、私たちはAIの境界を押し広げ、AGIを現実に近づけることに専念しています。
一部のAIプロバイダー(OpenaiのGPT-4 APIなど)を使用すると高価になる可能性があることに注意してください。予期しないコストが発生しないように、使用状況を注意深く監視してください。いかなる状況においてもご使用の責任はありません。
AGIXTが提供する機能は、幅広いサービスをカバーし、さまざまなタスクに使用されます。サービスとフレームワークの詳細については、プロセスとフレームワークを参照してください。
使用するオペレーティングシステムに基づいて、次の前提条件を提供します。
Linuxを使用している場合は、システムの構成に応じてpython
コマンドをsudo
でプレフィックスする必要がある場合があります。
git clone https://github.com/Josh-XT/AGiXT
cd AGiXT
python start.py
スクリプトはDockerをチェックし、Dockerはインストールを作成します。
Pythonでスクリプトを実行します:
python start.py
ezlocalaiでagixtを実行するには、 --with-ezlocalai
フラグを使用します。
python start.py --with-ezlocalai true
コマンドライン引数を使用して、特定の環境変数を設定してさまざまな方法で実行することもできます。たとえば、開発ブランチを使用して自動更新を有効にするには、実行してください。
python start.py --agixt-branch dev --agixt-auto-update true --with-ezlocalai true
スクリプトは、コマンドライン引数を介して環境変数の設定をサポートしています。利用可能なオプションの詳細なリストは次のとおりです。
--agixt-api-key
:agixt apiキーを設定します(提供されていない場合は自動的に生成されます)--agixt-uri
:agixt uriを設定します(デフォルト: http://localhost:7437
)--agixt-agent
:デフォルトのagixtエージェント(デフォルト: AGiXT
)を設定します--agixt-branch
: stable
とdev
ブランチを選択します--agixt-file-upload-enabled
:ファイルアップロードを有効または無効にする(デフォルト: true
)--agixt-voice-input-enabled
:音声入力を有効または無効にする(デフォルト: true
)--agixt-footer-message
:フッターメッセージを設定します(デフォルト: Powered by AGiXT
)--agixt-require-api-key
:アクセスにAPIキーを要求する(デフォルト: false
)--agixt-rlhf
:人間のフィードバックから補強学習を有効または無効にする(デフォルト: true
)--agixt-show-selection
:uiに表示するセレクターを設定します(デフォルト: conversation,agent
)--agixt-show-agent-bar
:UIのエージェントバーを表示または非表示にする(デフォルト: true
)--agixt-show-app-bar
:uiのアプリバーを表示または非表示にする(デフォルト: true
)--agixt-conversation-mode
:会話モードを設定します(デフォルト: select
)--allowed-domains
:APIアクセスに許可されたドメインを設定(デフォルト: *
)--app-description
:アプリケーションの説明を設定します--app-name
:アプリケーション名を設定します(デフォルト: AGiXT Chat
)--app-uri
:アプリケーションURIを設定します(デフォルト: http://localhost:3437
)--streamlit-app-uri
:RimeLitアプリURIを設定します(デフォルト: http://localhost:8501
)--auth-web
:認証Web URIを設定します(デフォルト: http://localhost:3437/user
)--auth-provider
:認証プロバイダーを設定します(オプション: none
、 magicalauth
)--create-agent-on-register
: AGIXT_AGENT
環境変数から名前true
エージェントdefault_agent.json
作成しますAGiXT
--create-agixt-agent
: AGiXT
というエージェントを作成し、ユーザー登録時にAGIXTドキュメントでトレーニングします(デフォルト: true
)--disabled-providers
:障害者プロバイダーを設定する(コンマセパレーションリスト)--disabled-extensions
:無効な拡張機能を設定する(コンマセパートリスト)--working-directory
:Working Directory(default: ./WORKSPACE
)を設定します--github-client-id
:認証のためにgithubクライアントIDを設定します--github-client-secret
:認証のためにgithubクライアントの秘密を設定します--google-client-id
:認証のためにGoogleクライアントIDを設定します--google-client-secret
:認証のためにGoogleクライアントの秘密を設定します--microsoft-client-id
:認証用にMicrosoftクライアントIDを設定します--microsoft-client-secret
:認証のためにMicrosoft Client Secretを設定します--tz
:タイムゾーンを設定します(デフォルト:システムタイムゾーン)--interactive-mode
:インタラクティブモードを設定する(デフォルト: chat
)--theme-name
:UIテーマを設定します(オプション: default
、 christmas
、 conspiracy
、 doom
、 easter
、 halloween
、 valentines
)--allow-email-sign-in
:メールサインインを許可(デフォルト: true
)--database-type
:データベースタイプを設定します(オプション: sqlite
、 postgres
)--database-name
:データベース名を設定します(デフォルト: models/agixt
)--log-level
:ロギングレベルを設定する(デフォルト: INFO
)--log-format
:log形式(デフォルト: %(asctime)s | %(levelname)s | %(message)s
)を設定します--uvicorn-workers
:Uvicorn労働者の数を設定します(デフォルト: 10
)--agixt-auto-update
:自動更新を有効または無効にする(デフォルト: true
)--with-streamlit
:流線UIを有効または無効にする(デフォルト: true
)Ezlocalaiに固有のオプション:
--with-ezlocalai
:ezlocalai統合でagixtを開始します。--ezlocalai-uri
:ezlocalai uriを設定します(デフォルト: http://{local_ip}:8091
)--default-model
:Ezlocalaiのデフォルト言語モデルを設定します(デフォルト: QuantFactory/dolphin-2.9.2-qwen2-7b-GGUF
)--vision-model
:Ezlocalaiのビジョンモデルを設定します(デフォルト: deepseek-ai/deepseek-vl-1.3b-chat
)--llm-max-tokens
:言語モデルのトークンの最大数を設定します(デフォルト: 32768
)--whisper-model
:スピーチ認識のためにささやきモデルを設定します(デフォルト: base.en
)--gpu-layers
:使用するGPUレイヤーの数を設定します(利用可能なVRAMに基づいて自動的に決定されますが、変更できます。)(デフォルト: -1
すべての場合)現在の値を備えたオプションの完全なリストについては、実行してください。
python start.py --help
環境変数をセットアップし、DockerとDockerの構成がインストールされていることを確認した後、スクリプトは次のとおりです。
sudo
で実行します。python
コマンドが認識されていない場合は、代わりにpython3
を使用してみてください。 AGIXT_API_KEY
は、提供されていない場合は自動的に生成されます。このキーを安全に保ち、公に共有しないようにしてください。各AGIXTエージェントには、AIプロバイダーとその他の構成オプションとのインターフェースのための独自の設定があります。これらの設定は、Webインターフェイスを介して設定および変更できます。
もっと情報が必要ですか?詳細については、Agixtの概念と機能をよりよく理解するためのドキュメントをご覧ください。
https://github.com/orgs/agixt/repositoriesで他のAgixtリポジトリをご覧ください-Agixt Restreylit Web UI、Agixt Python SDK、Agixt Dart Sdk、Agixt C#SDKなどをご覧ください!
グラフTD
[開始] - > ia [初期化エージェント]
ia - > im [初期化記憶]
im-> a [user input]
a-> b [マルチモーダル入力ハンドラー]
b-> b1 {入力タイプ?}
B1-> |テキスト| c [テキスト入力をプロセス]
B1-> | Voice | stt [音声からテキストへの変換]
B1-> |画像| VIS [ビジョン処理]
B1-> |ファイルアップロード| f [ハンドルファイルのアップロード]
stt-> c
vis-> c
f-> c
c-> s [ログユーザー入力]
c-> t [ログエージェントアクティビティ]
c-> e [該当する場合はエージェント設定をオーバーライド]
e-> g [該当する場合はURLとWebearchを処理します]
G-> H [該当する場合はデータ分析]
h-> k {エージェントモード?}
k-> |コマンド| EC [コマンドを実行]
k-> |チェーン| ex [チェーンを実行]
k-> | prompt | ri [run inference]
EC-> o [応答を準備]
ex-> o
ri - > o
o-> q [フォーマット応答]
Q-> r [テキスト応答]
r-> p [トークンを計算]
p-> u [ログ最終応答]
Q-> TTS [テキストからスピーチ変換]
TTS-> Vaudio [音声オーディオ応答]
Q-> img_gen [画像生成]
img_gen-> gimg [生成された画像]
サブグラフHF [ハンドルファイルのアップロード]
F1 [ワークスペースにファイルをダウンロード]
F2 [ファイルから学ぶ]
F3 [メモを更新]
f1-> f2-> f3
終わり
サブグラフhu [ユーザー入力でURLを処理]
G1 [ウェブサイトから学ぶ]
g2 [該当する場合はgithubリポジトリを処理]
G3 [メモを更新]
g1-> g2-> g3
終わり
サブグラフAC [データ分析]
H1 [エージェントワークスペースまたはユーザー入力でCSVコンテンツを識別]
H2 [分析するファイルまたはコンテンツを決定]
H3 [分析のためにPythonコードを生成および検証]
H4 [Pythonコードを実行]
H5 {実行成功?}
H6 [データ分析の結果とともにメモを更新]
H7 [コード修正を試みる]
H1-> H2-> H3-> H4-> H5
H5-> |はい| H6
H5-> | no | H7
H7-> H4
終わり
サブグラフia [エージェント初期化]
I1 [ロードエージェント構成]
i2 [プロバイダーを初期化]
i3 [利用可能なコマンドをロード]
i4 [会話を初期化]
i5 [エージェントワークスペースを初期化]
i1-> i2-> i3-> i4-> i5
終わり
サブグラフim [記憶を初期化]
J1 [ベクトルデータベースを初期化]
J2 [埋め込みプロバイダーを初期化]
J3 [関連するメモリコレクションを初期化]
j1-> j2-> j3
終わり
サブグラフEC [コマンドを実行]
L1 [ユーザー設定を注入]
L2 [注入エージェント拡張設定]
l3 [run command]
l1-> l2-> l3
終わり
サブグラフex [チェーンを実行]
M1 [ロードチェーンデータ]
M2 [ユーザー設定を注入]
M3 [注入エージェント拡張設定]
M4 [チェーンステップを実行]
M5 [依存関係を処理]
M6 [チェーン応答を更新]
m1-> m2-> m3-> m4-> m5-> m6
終わり
サブグラフri [推論を実行]
N1 [プロンプトテンプレートを取得]
N2 [フォーマットプロンプト]
N3 [関連する記憶を注入]
N4 [会話の履歴を注入]
N5 [最近のアクティビティを注入]
N6 [LLMプロバイダーへの推論方法を呼び出す]
n1-> n2-> n3-> n4-> n5-> n6
終わり
サブグラフWS [WebSearch]
W1 [Web検索を開始]
W2 [検索クエリを実行]
W3 [Webサイトをこすります]
W4 [再帰ブラウジング]
W5 [コンテンツを要約]
W6 [エージェントのメモを更新]
w1-> w2-> w3-> w4-> w5-> w6
終わり
サブグラフPR [プロバイダー]
P1 [LLMプロバイダー]
P2 [TTSプロバイダー]
P3 [STTプロバイダー]
P4 [ビジョンプロバイダー]
P5 [画像生成プロバイダー]
P6 [埋め込みプロバイダー]
終わり
サブグラフcl [会話ロギング]
S [ログユーザー入力]
T [ログエージェントアクティビティ]
終わり
f-> hf
g-> hu
g-> ws
h-> ac
TTS-> P2
stt-> p3
vis-> p4
IMG_GEN-> P5
J2-> P6
n6-> p1
f-> t
g-> t
h-> t
L3-> t
m4-> t
n6-> t
スタイルUフィル:#0000ff、ストローク:#333、ストロークウィッド:4px