『LangChainを使用してテキストから辞書を抽出する』

Extracting a dictionary from text using LangChain.

LangChainのOutputパーサーを利用して、物件リストのテキストをキーと値のペアとして保存するための深いダイブチュートリアル

Sergey Sokolovによる写真 on Unsplash

Facebookのグループなどのウェブサイトで物件のリストを検索すると、スクロールして読むのに時間がかかります。

リストの情報を辞書にマッピングすると、効率的ではないでしょうか?例えば、異なるリストを収集し、価格や特徴を比較することができれば、そのアパートがお得かどうかを理解するのに役立ちます。

このチュートリアルでは、LangChainのOutputパーサーとChatGPTを使用して、リストのテキストから辞書を抽出します。さあ、始めましょう!

必要なもの

以下のPythonライブラリをインストールする必要があります:

! pip install openai! pip install langchain! pip install python-dotenv

その後、パッケージをインポートできます:

import osimport openaifrom langchain.chat_models import ChatOpenAI

ChatGPTを使用するため、GPT-3.5モデルにアクセスするためのOpenAI APIキーが必要です。まず、OpenAIのプラットフォームにアクセスし、オプションから「View API Keys」をクリックします。その後、APIキーを作成し、コピーして.envファイルに以下の構文で貼り付けます:

OPENAI_API_KEY=your_api_key

your_api_keyの部分を自分のOpenAI APIキーで置き換えれば、ゲームを開始できます!

ステップ1:LangChainを使用したLLMコール

最初のステップは、ChatOpenAI LLMクラスを初期化することです。このコード行により、OpenAIエンドポイントが作成されます。

chat = ChatOpenAI(model_name="gpt-3.5-turbo",temperature=0.0)

このアプリケーションにはGPT-4よりも安価なGPT-3.5モデルを使用しています。パラメーターtemperatureは、ランダムな出力を避けるために0に固定されています。

ステップ2:プロンプトテンプレートの作成

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

「シフトのCEOであるクリス・ナーゲル – インタビューシリーズ」

クリスはSiftの最高経営責任者です彼は、Ping Identityを含むベンチャー支援および公開SaaS企業のシニアリーダーシップポジシ...

人工知能

「スノーケルAIのCEO兼共同創設者、アレックス・ラットナー - インタビューシリーズ」

アレックス・ラトナーは、スタンフォードAIラボを母体とする会社、Snorkel AIのCEO兼共同創設者ですSnorkel AIは、手作業のAI...

人工知能

「パクストンAIの共同創業者兼CEO、タングイ・シャウ - インタビューシリーズ」

タングイ・ショウは、Paxton AIの共同創設者兼CEOであり、法的研究と起草の負担を軽減するためにGenerative AIを使用するプラ...

人工知能

「Zenの共同創設者兼CTO、イオン・アレクサンドル・セカラ氏によるインタビューシリーズ」

創業者兼CTOであるIon-Alexandru Secaraは、Zen(PostureHealth Inc.)の開発を牽引しており、画期的な姿勢矯正ソフトウェア...

データサイエンス

「Adam Ross Nelsonによる自信のあるデータサイエンスについて」

データサイエンスの中で新たな分野が現れ、研究内容が理解しにくい場合は、専門家や先駆者と話すのが最善です最近、私たちは...

人工知能

「クリス・サレンス氏、CentralReachのCEO - インタビューシリーズ」

クリス・サレンズはCentralReachの最高経営責任者であり、同社を率いて、自閉症や関連する障害を持つ人々のために優れたクラ...