このリポジトリは、大規模言語モデル (LLM) を使用して強力なアプリケーションを構築するための LangChain ライブラリの実験に焦点を当てています。このプロジェクトでは、OpenAI の GPT-3.5 Turbo (および間もなく GPT-4) などの最先端の言語モデルを活用することにより、YouTube ビデオ トランスクリプトから検索可能なデータベースを作成する方法、FAISS ライブラリを使用して類似性検索クエリを実行する方法、およびユーザーの質問に関連性のある正確な情報で応答します。
LangChain は、言語モデルを利用したアプリケーションを開発するために設計された包括的なフレームワークです。これは単に API 経由で LLM を呼び出すだけではなく、最も先進的で差別化されたアプリケーションはデータ認識およびエージェント機能も備えており、言語モデルが他のデータ ソースに接続し、その環境と対話できるようになります。 LangChain フレームワークは、これらの原則に対処するために特別に構築されています。
LangChain のドキュメントの Python 固有の部分では、いくつかの主要モジュールがカバーされており、それぞれのモジュールで例、ハウツー ガイド、リファレンス ドキュメント、および概念ガイドが提供されています。これらのモジュールには次のものが含まれます。
LangChain を使用すると、開発者はカスタマー サポート チャットボット、自動コンテンツ ジェネレーター、データ分析ツール、インテリジェントな検索エンジンなどのさまざまなアプリケーションを作成できます。これらのアプリケーションは、企業がワークフローを合理化し、手作業を削減し、顧客エクスペリエンスを向上させるのに役立ちます。
LangChain ベースのアプリケーションをサービスとして企業に販売することで、企業固有のニーズを満たすカスタマイズされたソリューションを提供できます。たとえば、企業は、顧客からの問い合わせを処理するカスタマイズ可能なチャットボット、マーケティング用のパーソナライズされたコンテンツ作成ツール、LLM の力を利用して貴重な洞察を抽出する内部データ分析システムの恩恵を受けることができます。可能性は広大で、LangChain の柔軟なフレームワークは、さまざまな業界で高度な言語モデル アプリケーションを開発および展開するための理想的な選択肢となります。
OpenAI API は、さまざまな機能と価格帯を備えたさまざまなモデルのセットを利用しています。また、特定のユースケースに合わせて微調整しながら、オリジナルのベースモデルを限定的にカスタマイズすることもできます。
git clone https://github.com/daveebbelaar/langchain-experiments.git
Python 3.6 以降venv
またはconda
使用)。 venv
の使用:
cd langchain-experiments
python3 -m venv env
source env/bin/activate
conda
使用する:
cd langchain-experiments
conda create -n langchain-env python=3.8
conda activate langchain-env
pip install -r requirements.txt
まず、プロジェクトのルート ディレクトリに.env
ファイルを作成します。ファイル内に、OpenAI API キーを追加します。
OPENAI_API_KEY ="your_api_key_here"
ファイルを保存して閉じます。 Python スクリプトまたは Jupyter ノートブックで、次のコードを使用して.env
ファイルをロードします。
from dotenv import load_dotenv , find_dotenv
load_dotenv ( find_dotenv ())
環境変数に正しい命名規則を使用すると、キーを別の変数に手動で保存して関数に渡す必要がなくなります。 API キーを必要とするライブラリまたはパッケージは、 OPENAI_API_KEY
環境変数を自動的に認識し、その値を使用します。
必要に応じて、環境変数としてOPENAI_API_KEY
にアクセスできます。
import os
api_key = os . environ [ 'OPENAI_API_KEY' ]
これで Python 環境がセットアップされたので、実験の実行を続行できます。
このドキュメントは Datalumina によって提供されます。私たちは、データ アナリスト、エンジニア、科学者がフリーランス ビジネスの立ち上げと拡大を支援し、年間 10 万ドル以上、楽しいプロジェクト、幸せなクライアントを成功させます。当社の活動についてさらに詳しく知りたい場合は、当社の Web サイトにアクセスし、ニュースレターを購読してください。このドキュメントをデータの友人や同僚と自由に共有してください。
LangChain ライブラリの使用方法と実験の実行方法に関するビデオ チュートリアルについては、YouTube チャンネルにアクセスしてください: youtube.com/@daveebbelaar