Nebius AI 모델을 LangChain/Langgraph와 통합하는 방법
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
인공지능
대상자
AI/LLM 프레임워크 개발자, LangChain/Langgraph 사용자
난이도: 중급~고급 (API 설정, 에이전트 구현 필요)
핵심 요약
- LiteLLM를 사용하여 LangChain/Langgraph에 Nebius AI 모델 통합 가능
- Nebius API 키 설정:
os.environ['NEBIUS_API_KEY'] = "..."
- 모델 사용 예시:
model="nebius/Qwen/Qwen3-235B-A22B"
- Langgraph의
create_react_agent
로 Couchbase 툴과 연동한 에이전트 생성
섹션별 세부 요약
1. Nebius AI Studio 개요
- Nebius AI Studio는 텍스트/이미지 생성 모델을 테스트, 조정, 통합할 수 있는 플랫폼 제공
- LangChain은 네이티브로 Nebius 모델을 지원하지 않음
- LiteLLM를 통해 100+ LLM API 통합 가능 (OpenAI API 형식 표준화)
2. LiteLLM 설정 및 모델 사용
- Nebius API 키 설정 필수:
os.environ['NEBIUS_API_KEY']
- 모델 초기화 예시:
ChatLiteLLM(model="nebius/Qwen/Qwen3-235B-A22B")
- LangChain Community 모델에서
ChatLiteLLM
사용 가능
3. Langgraph를 통한 에이전트 생성
create_react_agent
로 Couchbase 툴과 연동- InMemorySaver 사용: 대화 기록 기억
- System Prompt와 Checkpointer 설정 필수
4. 에이전트 실행 흐름
- MCP 서버 연결:
stdio_client
및ClientSession
사용 - Couchbase 툴 로드:
load_mcp_tools
호출 - Q&A 실행:
qna(agent)
로 데이터베이스와 상호작용
결론
- LiteLLM을 통해 Nebius 모델을 LangChain/Langgraph에 통합하고,
create_react_agent
로 Couchbase 툴과 연동한 에이전트를 구현 - API 키 설정과 모델 초기화 단계를 철저히 수행해야 정상 작동
nebius/Qwen/Qwen3-235B-A22B
모델 사용 시 최적의 성능 기대