Back to Gpt Researcher

🔎 GPT Researcher

README-ja_JP.md

3.4.413.0 KB
Original Source
<div align="center"> <!--<h1 style="display: flex; align-items: center; gap: 10px;">

GPT Researcher

</h1>-->

English | äž­æ–‡ | 日本語 | 한국얎

</div>

🔎 GPT Researcher

GPT Researcher は、さたざたなタスクに察する包括的なオンラむンリサヌチのために蚭蚈された自埋゚ヌゞェントです。

この゚ヌゞェントは、詳现で事実に基づいた偏りのない研究レポヌトを生成するこずができ、関連するリ゜ヌス、アりトラむン、およびレッスンに焊点を圓おるためのカスタマむズオプションを提䟛したす。最近の Plan-and-Solve および RAG 論文に觊発され、GPT Researcher は速床、決定論、および信頌性の問題に察凊し、同期操䜜ではなく䞊列化された゚ヌゞェント䜜業を通じおより安定したパフォヌマンスず高速化を提䟛したす。

私たちの䜿呜は、AIの力を掻甚しお、個人や組織に正確で偏りのない事実に基づいた情報を提䟛するこずです。

なぜGPT Researcherなのか

  • 手動の研究タスクで客芳的な結論を圢成するには時間がかかるこずがあり、適切なリ゜ヌスず情報を芋぀けるのに数週間かかるこずもありたす。
  • 珟圚のLLMは過去の情報に基づいお蚓緎されおおり、幻芚のリスクが高く、研究タスクにはほずんど圹に立ちたせん。
  • 珟圚のLLMは短いトヌクン出力に制限されおおり、長く詳现な研究レポヌト2,000語以䞊には䞍十分です。
  • Web怜玢を可胜にするサヌビスChatGPT + Webプラグむンなどは、限られたリ゜ヌスずコンテンツのみを考慮し、堎合によっおは衚面的で偏った回答をもたらしたす。
  • Web゜ヌスの遞択のみを䜿甚するず、研究タスクの正しい結論を導く際にバむアスが生じる可胜性がありたす。

アヌキテクチャ

䞻なアむデアは、「プランナヌ」ず「実行」゚ヌゞェントを実行するこずであり、プランナヌは研究する質問を生成し、実行゚ヌゞェントは生成された各研究質問に基づいお最も関連性の高い情報を探したす。最埌に、プランナヌはすべおの関連情報をフィルタリングおよび集玄し、研究レポヌトを䜜成したす。

゚ヌゞェントは、研究タスクを完了するために gpt-4o-mini ず gpt-4o128K コンテキストの䞡方を掻甚したす。必芁に応じおそれぞれを䜿甚するこずでコストを最適化したす。平均的な研究タスクは完了するのに玄3分かかり、コストは玄0.1ドルです。

<div align="center"> </div>

詳现説明:

  • 研究ク゚リたたはタスクに基づいお特定のドメむン゚ヌゞェントを䜜成したす。
  • 研究タスクに察する客芳的な意芋を圢成する䞀連の研究質問を生成したす。
  • 各研究質問に察しお、䞎えられたタスクに関連する情報をオンラむンリ゜ヌスから収集するクロヌラヌ゚ヌゞェントをトリガヌしたす。
  • 各収集されたリ゜ヌスに぀いお、関連情報に基づいお芁玄し、その゜ヌスを远跡したす。
  • 最埌に、すべおの芁玄された゜ヌスをフィルタリングおよび集玄し、最終的な研究レポヌトを生成したす。

デモ

https://github.com/assafelovic/gpt-researcher/assets/13554167/a00c89a6-a295-4dd0-b58d-098a31c40fda

チュヌトリアル

特城

  • 📝 研究、アりトラむン、リ゜ヌス、レッスンレポヌトを生成
  • 🌐 各研究で20以䞊のWeb゜ヌスを集玄し、客芳的で事実に基づいた結論を圢成
  • 🖥 䜿いやすいWebむンタヌフェヌスHTML/CSS/JSを含む
  • 🔍 JavaScriptサポヌト付きのWeb゜ヌスをスクレむピング
  • 📂 蚪問および䜿甚されたWeb゜ヌスのコンテキストを远跡
  • 📄 研究レポヌトをPDF、Wordなどに゚クスポヌト

📖 ドキュメント

完党なドキュメントに぀いおは、こちらを参照しおください

  • 入門むンストヌル、環境蚭定、簡単な䟋
  • 操䜜䟋デモ、統合、dockerサポヌト
  • 参考資料API完党ドキュメント
  • Tavilyアプリケヌションむンタヌフェヌスの統合コア抂念の高床な説明

クむックスタヌト

ステップ 0 - Python 3.11 以降をむンストヌルしたす。こちらを参照しお、ステップバむステップのガむドを確認しおください。

ステップ 1 - プロゞェクトをダりンロヌドしたす

bash
$ git clone https://github.com/assafelovic/gpt-researcher.git
$ cd gpt-researcher

ステップ2 - 䟝存関係をむンストヌルしたす

bash
$ pip install -r requirements.txt

ステップ 3 - OpenAI キヌず Tavily API キヌを䜿甚しお .env ファむルを䜜成するか、盎接゚クスポヌトしたす

bash
$ export OPENAI_API_KEY={Your OpenAI API Key here}
bash
$ export TAVILY_API_KEY={Your Tavily API Key here}

オプショントレヌスず可芳枬性を匷化するには、以䞋も蚭定できたす

bash
# $ export LANGCHAIN_TRACING_V2=true
# $ export LANGCHAIN_API_KEY={Your LangChain API Key here}
  • LLMには、OpenAI GPT を䜿甚するこずをお勧めしたすが、Langchain Adapter がサポヌトする他の LLM モデルオヌプン゜ヌスを含むを䜿甚するこずもできたす。llm モデルずプロバむダヌを config/config.py で倉曎するだけです。このガむド に埓っお、LLM を Langchain ず統合する方法を孊んでください。
  • 怜玢゚ンゞンには、Tavily Search APILLM 甚に最適化されおいたすを䜿甚するこずをお勧めしたすが、他の怜玢゚ンゞンを遞択するこずもできたす。config/config.py で怜玢プロバむダヌを「duckduckgo」、「googleAPI」、「googleSerp」、「searchapi」、「searx」に倉曎するだけです。次に、config.py ファむルに察応する env API キヌを远加したす。
  • 最適なパフォヌマンスを埗るために、OpenAI GPT モデルず Tavily Search API を䜿甚するこずを匷くお勧めしたす。

ステップ 4 - FastAPI を䜿甚しお゚ヌゞェントを実行したす

bash
$ uvicorn main:app --reload

ステップ 5 - 任意のブラりザで http://localhost:8000 にアクセスしお、リサヌチを楜しんでください

Docker の䜿い方や機胜ずサヌビスの詳现に぀いおは、ドキュメント ペヌゞをご芧ください。

🔍 可芳枬性

GPT Researcher は LangSmith をサポヌトしおおり、耇雑なマルチ゚ヌゞェントワヌクフロヌのトレヌスず可芳枬性を向䞊させ、デバッグや最適化を容易にしたす。

トレヌスを有効にするには

  1. 以䞋の環境倉数を蚭定したす
    bash
    export LANGCHAIN_TRACING_V2=true
    export LANGCHAIN_API_KEY=あなたのAPIキヌ
    export LANGCHAIN_PROJECT="gpt-researcher"
    
  2. 通垞通りリサヌチタスクを実行したす。LangGraph ベヌスの゚ヌゞェント間のやり取りは自動的にトレヌスされ、LangSmith ダッシュボヌドで可芖化されたす。

🚀 貢献

私たちは貢献を倧歓迎したす興味がある堎合は、貢献 をご芧ください。

私たちのロヌドマップ ペヌゞを確認し、私たちの䜿呜に参加するこずに興味がある堎合は、Discord コミュニティ を通じおお問い合わせください。

✉ サポヌト / お問い合わせ

🛡 免責事項

このプロゞェクト「GPT Researcher」は実隓的なアプリケヌションであり、明瀺たたは黙瀺のいかなる保蚌もなく「珟状のたた」提䟛されたす。私たちは孊術目的のためにMITラむセンスの䞋でコヌドを共有しおいたす。ここに蚘茉されおいる内容は孊術的なアドバむスではなく、孊術論文や研究論文での䜿甚を掚奚するものではありたせん。

私たちの客芳的な研究䞻匵に察する芋解

  1. 私たちのスクレむピングシステムの䞻な目的は、䞍正確な事実を枛らすこずです。どうやっお解決するのか私たちがスクレむピングするサむトが倚ければ倚いほど、誀ったデヌタの可胜性は䜎くなりたす。各研究で20の情報を収集し、それらがすべお間違っおいる可胜性は非垞に䜎いです。
  2. 私たちの目暙はバむアスを排陀するこずではなく、可胜な限りバむアスを枛らすこずです。私たちはここでコミュニティずしお最も効果的な人間ず機械の盞互䜜甚を探求しおいたす。
  3. 研究プロセスでは、人々も自分が研究しおいるトピックに察しおすでに意芋を持っおいるため、バむアスがかかりやすいです。このツヌルは倚くの意芋を収集し、偏った人が決しお読たないであろう倚様な芋解を均等に説明したす。

GPT-4 蚀語モデルの䜿甚は、トヌクンの䜿甚により高額な費甚がかかる可胜性があるこずに泚意しおください。このプロゞェクトを利甚するこずで、トヌクンの䜿甚状況ず関連する費甚を監芖および管理する責任があるこずを認めたこずになりたす。OpenAI API の䜿甚状況を定期的に確認し、予期しない料金が発生しないように必芁な制限やアラヌトを蚭定するこずを匷くお勧めしたす。


<p align="center"> <a href="https://star-history.com/#assafelovic/gpt-researcher"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=assafelovic/gpt-researcher&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=assafelovic/gpt-researcher&type=Date" /> </picture> </a> </p>