project
OpenManus - MetaGPT チームによってリリースされた Manus のオープンソース フォーク。
OpenManusは、MetaGPTチームがリリースしたManusのオープンソース版で、招待コードを必要としないAIエージェントを提供します。OpenManusはモジュール設計に基づいており、複数の言語モデルとツールチェーンをサポートし、コードの実行やファイルの処理などを行うことができます。
OpenManusとは何ですか?
OpenManusは、MetaGPTチームが開発したManusのオープンソース版で、招待コード不要のAIエージェントを提供します。モジュール設計に基づき、OpenManusは複数の言語モデルとツールチェーンをサポートし、コードの実行、ファイルの処理、ネットワーク情報の検索といった複雑なタスクを実行できます。OpenManusの最大の特長は、リアルタイムフィードバック機能です。これにより、ユーザーはAIの思考プロセスやタスク実行の進捗状況を直感的に把握できます。また、OpenManusは強力なツールチェーンと柔軟な設定オプションを備えているため、開発者はニーズに合わせて容易にカスタマイズできます。
OpenManusの主な機能
- Pythonコード実行ツール:複雑な計算や自動化されたタスクを完了するために、コードをリアルタイムで生成および実行します。
- 文書処理システム様々な文書の作成と管理をサポートします。
- インターネット検索ツールタスクに必要なデータを提供するために、ネットワーク情報を自動的に取得します。
- ブラウザ自動化ウェブブラウジングやインタラクティブなタスクを完了するための人間の操作をシミュレートします。
OpenManusの技術原則
- LLMベースのコアアーキテクチャOpenManusは、ユーザー入力をプロンプトとしてLLMに送信します。LLMは入力に基づいて回答またはコンテンツを生成します。システムは生成された結果をユーザーに返します。
- 柔軟な構成メカニズムユーザーは設定ファイルに基づいて、GPT-4oなどのさまざまなLLMモデルを選択できます。設定ファイルでは、最大生成長、ランダム性などのパラメータを調整できます。
- 入力処理ユーザー入力を、LLMが理解できるようにフォーマットまたはセグメント化する。
- 出力処理LLMによって生成されたコンテンツを最適化またはフィルタリングして、ユーザーのニーズによりよく応えます。
- モジュール設計モジュール設計に基づいており、プラグイン機構をサポートしているため、開発者は容易に機能を拡張できます。LLMモデルの切り替えは、コードを変更することなく設定ファイルを介して行われます。
OpenManusの使い方
- Python環境の作成依存関係の競合を避けるため、Python環境を別途作成してください。環境管理にはCondaの使用をお勧めします。
conda create -n open_manus python=3.9
# 创建环境,推荐使用 Python 3.9
conda activate open_manus # 激活环境
- OpenManusリポジトリのクローンGitHubからOpenManusのソースコードをローカルマシンにクローンしてください。
git clone https://github.com/mannaandpoe/OpenManus.git # 克隆仓库
cd OpenManus # 进入项目目录
- 依存関係をインストールしますプロジェクトに必要なPythonライブラリをインストールしてください。
pip install
-r requirements.txt # 安装依赖
- 設定ファイルOpenManusでは、使用するLLM(GPT-4など)のAPIキーやその他のパラメータを指定するための設定ファイルが必要です。
- まずは設定ファイルの例から始めましょう。
cp config/config.example.toml config/config.toml # 复制示例配置文件
-
- `config/config.toml` ファイルを編集し、API キーやその他の設定を入力してください。例:
# Global LLM configuration
[llm]
model
=
"gpt-4"
# 使用的模型
base_url
=
"https://api.openai.com/v1"
# API 地址
api_key
=
"sk-..."
# 替换为你的 OpenAI API 密钥
max_tokens
=
4096
# 最大生成长度
temperature
=
0.0
# 随机性
- OpenManusを実行する上記の手順を完了したら、OpenManusを実行します。プロジェクトディレクトリで以下のコマンドを実行してください。
python main.py # 启动 OpenManus
OpenManusが起動すると、設定済みのLLMを呼び出し、ターミナルに入力されたアイデアやタスクに基づいて結果を返します。
OpenManusプロジェクトの住所
- GitHubリポジトリ:https://github.com/mannaandpoem/OpenManus
OpenManusの応用シナリオ
- 個人タスクの自動化ファイル処理、情報検索、スケジュール管理といった日常業務の自動化を支援します。
- 開発者支援コード生成、デバッグ、プロジェクト計画をサポートし、開発効率を向上させます。
- 教育と学習学習教材を生成し、プログラミング学習を支援し、学生と教育者をサポートします。
- エンタープライズレベルのツール開発企業向けにカスタマイズされたAIツール。データ分析、顧客サポート、レポート作成などに活用されます。
- 研究とイノベーションマルチモーダルおよび自然言語処理の研究を支援し、実験ツールの迅速な開発を可能にする。