개요
TokenLab는 표준 OpenAI 호환 chat 및 embeddings 인터페이스를 사용할 때 LangChain의ChatOpenAI 및 OpenAIEmbeddings 통합과 잘 동작합니다.
현재 LangChain 문서에서는
ChatOpenAI가 공식 OpenAI 호환 request/response 형식을 대상으로 한다고 안내합니다. 프로바이더별 비표준 response 필드가 필요한 경우, ChatOpenAI에 의존하는 대신 프로바이더별 LangChain 통합을 사용하세요.유형: 프레임워크 / 플랫폼주요 경로: OpenAI 호환 표준 surface지원 수준: 표준 surface 지원
설치
기본 구성
다양한 모델 사용
메시지 기록
스트리밍
임베딩
간단한 RAG 예제
에이전트
새로운 agentic 프로젝트의 경우, LangChain은 장시간 실행되거나 tool을 사용하는 workflow를 더 명시적으로 제어할 수 있는 LangGraph를 고려할 것을 권장합니다.
모범 사례
`base_url`을 명시적으로 전달
`base_url`을 명시적으로 전달
가장 안정적인 TokenLab 설정은 오래된 environment-variable alias에 의존하는 대신
base_url="https://api.tokenlab.sh/v1"를 ChatOpenAI와 OpenAIEmbeddings에 직접 전달하는 것입니다.여기서는 표준 기능 사용
여기서는 표준 기능 사용
ChatOpenAI에서는 표준 chat, tool calling, streaming, embeddings를 사용하세요. vendor 고유의 추가 기능이 필요하다면 해당 vendor의 자체 LangChain 통합으로 전환하세요.검색에는 더 저렴한 모델 사용
검색에는 더 저렴한 모델 사용
검색에는
text-embedding-3-small 같은 embedding 모델을 사용하고, 더 강력한 chat 모델은 최종 답변 단계에 남겨두세요.