Skip to main content

概要

TokenLab は、標準の OpenAI 互換 chat および embeddings インターフェースを使用する場合、LangChain の ChatOpenAIOpenAIEmbeddings の統合で問題なく動作します。
現在の LangChain ドキュメントでは、ChatOpenAI は公式の OpenAI 互換のリクエスト/レスポンス形式を対象としていると記載されています。プロバイダー固有の非標準レスポンスフィールドが必要な場合は、ChatOpenAI に依存するのではなく、プロバイダー固有の LangChain 統合を使用してください。
種類: フレームワーク / プラットフォーム主要パス: OpenAI互換の標準 surfaceサポートレベル: 標準 surface をサポート
このページは、標準的な OpenAI 互換 LangChain インターフェースのみを対象としており、それを超えるプロバイダー固有の LangChain 機能までは扱いません。

インストール

基本設定

異なるモデルの使用

メッセージ履歴

ストリーミング

Embeddings

シンプルな RAG の例

エージェント

新しい agentic プロジェクトでは、LangChain は長時間実行されるワークフローやツールを使用するワークフローをより明示的に制御するために、LangGraph の検討を推奨しています。

ベストプラクティス

より信頼性の高い TokenLab の設定方法は、古い environment-variable alias に依存するのではなく、base_url="https://api.tokenlab.sh/v1"ChatOpenAIOpenAIEmbeddings に直接渡すことです。
ChatOpenAI では、標準の chat、tool calling、streaming、および embeddings を使用してください。ベンダー固有の追加機能が必要な場合は、そのベンダー独自の LangChain 統合に切り替えてください。
検索には text-embedding-3-small のような embedding モデルを使用し、より高性能な chat モデルは最終回答のステップのために温存してください。