概要
TokenLab は、標準の OpenAI 互換 chat および embeddings インターフェースを使用する場合、LangChain のChatOpenAI と OpenAIEmbeddings の統合で問題なく動作します。
現在の LangChain ドキュメントでは、
ChatOpenAI は公式の OpenAI 互換のリクエスト/レスポンス形式を対象としていると記載されています。プロバイダー固有の非標準レスポンスフィールドが必要な場合は、ChatOpenAI に依存するのではなく、プロバイダー固有の LangChain 統合を使用してください。種類: フレームワーク / プラットフォーム主要パス: OpenAI互換の標準 surfaceサポートレベル: 標準 surface をサポート
インストール
基本設定
異なるモデルの使用
メッセージ履歴
ストリーミング
Embeddings
シンプルな RAG の例
エージェント
新しい agentic プロジェクトでは、LangChain は長時間実行されるワークフローやツールを使用するワークフローをより明示的に制御するために、LangGraph の検討を推奨しています。
ベストプラクティス
`base_url` を明示的に渡す
`base_url` を明示的に渡す
より信頼性の高い TokenLab の設定方法は、古い environment-variable alias に依存するのではなく、
base_url="https://api.tokenlab.sh/v1" を ChatOpenAI と OpenAIEmbeddings に直接渡すことです。ここでは標準機能を使用する
ここでは標準機能を使用する
ChatOpenAI では、標準の chat、tool calling、streaming、および embeddings を使用してください。ベンダー固有の追加機能が必要な場合は、そのベンダー独自の LangChain 統合に切り替えてください。検索には低コストなモデルを使用する
検索には低コストなモデルを使用する
検索には
text-embedding-3-small のような embedding モデルを使用し、より高性能な chat モデルは最終回答のステップのために温存してください。