ホームページ > テクノロジー周辺機器 > AI > 原子剤とは何ですか?

原子剤とは何ですか?

Joseph Gordon-Levitt
リリース: 2025-03-18 12:15:10
オリジナル
658 人が閲覧しました

原子エージェント:AIエージェントを構築するための軽量でモジュラーフレームワーク

AIエージェントは、タスクを自律的に実行することにより、産業に革命をもたらしています。彼らの人気が高まるにつれて、効率的な開発フレームワークの必要性も高まっています。 Atomic Agentsは、軽量、モジュール式、ユーザーフレンドリーなAIエージェントの作成用に設計された新参者です。その透明で実践的なアプローチにより、開発者は個々のコンポーネントと直接対話することができ、高度にカスタマイズ可能で簡単に理解できるAIシステムを構築するのに最適です。この記事では、Atomic Agentsの機能とそのミニマリストの設計上の利点について説明します。

原子剤とは何ですか?

目次

  • 原子薬の機能方法
  • 基本エージェントの作成
    • 前提条件
    • エージェント構造
    • メモリを組み込む
    • システムプロンプトの変更
  • 継続的なエージェントチャットの実装
  • ストリーミングチャット出力
  • カスタム出力スキーマ統合
  • よくある質問

原子薬の機能方法

不可分を意味する原子は、原子薬剤を完全に説明しています。各エージェントは、基本的な独立したコンポーネントから構築されています。高レベルの抽象化を使用するAutogenやCrew AIなどのフレームワークとは異なり、Atomic Agentsは低レベルのモジュラー設計を採用しています。これにより、開発者は、入力/出力、ツール統合、メモリ管理などのコンポーネントを直接制御するため、高度にカスタマイズ可能で予測可能なエージェントが得られます。コードベースの実装により、完全な可視性が保証され、入力処理から応答生成まで、あらゆる段階を細かく制御できます。

原子剤とは何ですか?

基本エージェントの作成

前提条件

エージェントを構築する前に、選択したLLMに必要なAPIキーを保護します。 .envファイルを使用してこれらのキーをロードします。

1

2

dotenvインポートload_dotenvから

load_dotenv( './ env'

ログイン後にコピー

必須ライブラリ:

  • アトミックエージェント - 1.0.9
  • インストラクター - 1.6.4(LLMSからの構造化データ用)
  • リッチ - 13.9.4(テキストのフォーマット用)

エージェント構造

シンプルなエージェントを構築しましょう:

ステップ1:必要なライブラリをインポートします。

1

2

3

4

5

6

7

8

OSをインポートします

インポートインストラクター

Openaiをインポートします

Rich.Consoleインポートコンソールから

Rich.Panelインポートパネルから

rich.textインポートテキストから

rich.live Import liveから

Atomic_agents.agent.base_agent Import baseagent、BaseagentConfig、Baseagentinputschema、BaseagentOutputschemaから

ログイン後にコピー

ステップ2:LLMを初期化します。

1

client = instructor.from_openai(openai.openai())

ログイン後にコピー

ステップ3:エージェントをセットアップします。

1

agent = baseagent(config = baseagentconfig(client = client、model = "gpt-4o-mini"、heett = 0.2))

ログイン後にコピー

エージェントを実行します:

1

2

result = agent.run(baseagentinputschema(chat_message = 'なぜ水銀液が室温であるのか?'

print(result.chat_message)

ログイン後にコピー

これにより、コードが最小限の基本エージェントが作成されます。エージェントを再開始すると、コンテキストが失われます。メモリを追加しましょう。

メモリを組み込む

ステップ1: AgentMemoryをインポートし、初期化。

1

2

atomic_agents.lib.components.agent_memoryインポートエージェントメモリーから

メモリ= agentmemory(max_messages = 50)

ログイン後にコピー

ステップ2:メモリでエージェントを構築します。

1

agent = baseagent(config = baseagentconfig(client = client、model = "gpt-4o-mini"、温度= 0.2、メモリ=メモリ))

ログイン後にコピー

これで、エージェントは複数の相互作用にわたってコンテキストを保持します。

システムプロンプトの変更

ステップ1: SystemPromptGeneratorをインポートし、デフォルトのプロンプトを調べます。

1

2

3

atomic_agents.lib.components.system_prompt_generator Import SystemPromptGeneratorから

print(agent.system_plompt_generator.generate_prompt())

agent.system_prompt_generator.background

ログイン後にコピー

ステップ2:カスタムプロンプトを定義します。

1

2

3

4

5

System_prompt_generator = systempromptgenerator(

    背景= ["このアシスタントは、親切でフレンドリーになるように設計された専門の物理学の専門家です。」]、

    手順= [「ユーザーの入力を理解し、関連する応答を提供します。」、「ユーザーに応答します。」]、

    output_instructions = ["ユーザーを支援するために役立つ関連情報を提供します。」、「すべての相互作用に友好的で敬意を払ってください。」、「常に韻を踏む詩で答えます。」]]]]]]

))

ログイン後にコピー

メモリに個別にメッセージを追加することもできます。

ステップ3および4:メモリとカスタムプロンプトでエージェントを構築します。 (以前の手順と同様に、 memorysystem_prompt_generatorBaseAgentConfigに統合します)

出力は、カスタムプロンプトの仕様を反映します。

継続的なエージェントチャットの実装、ストリーミングチャット出力、カスタム出力スキーマ統合(これらのセクションは、上記と同様のコードの例と説明のパターンに従い、継続的なチャット、ストリーミング、およびカスタムスキーマ出力を達成するためにコードを適応させます。これらのセクションの詳細なコードは省略されていますが、原則は測定されています。

よくある質問

(これらは、元のコンテンツを反映してここで説明します。)

結論

Atomic Agentsは、開発者がAIエージェントを完全に制御できる合理化されたモジュラーフレームワークを提供します。そのシンプルさと透明性は、高レベルの抽象化の複雑さなしに高度にカスタマイズ可能なソリューションを促進します。これにより、適応可能なAI開発に最適な選択肢になります。フレームワークが進化するにつれて、より多くの機能を期待して、明確でカスタマイズされたAIエージェントを構築するためのミニマリストのアプローチを維持します。

以上が原子剤とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート