[AI] LangChain 사용해보기3 (LLM과 네이버 검색 API를 활용한 맛집 데이터 수집 테스트)
·
AI
팀원들과 나는 API를 사용해서 데이터를 수집해야 하는데 여행이 워낙 데이터 수집 양이 방대해서 멘토님에게 질문을 했다. 멘토님은 LLM에게 질문을 하고 또 다시 질문해서 몇번 걸쳐서 추천 리스트를 뽑으라고 하셨다. 그래서 그렇게 테스트를 해보기로 했다. 멘토님의 조언1. LLM에게 질문을 하고 나온 결과를 다시 질문을해서 데이터 검증을 해라2. LangChain에 검색 엔진이 있으니 사용해봐라3. 프롬프트를 구체적으로 잘 짜야 한다.4. 프롬프트는 영어로 해야 더 답변을 잘해준다. 테스트 과정1번째 테스트1. 필요한 라이브러리를 import하고 .env에 넣어둔 API_KEY를 사용할 수 있게 연결원래 gpt-3.5-turbo 모델 사용했는데 이번엔 gpt-4o-mini를 사용해보았다.import os..
[AI] LangChain 사용해보기2
·
AI
이전에 처음 사용했던 LangChain 코드를 조금 더 예시 맛집 데이터를 넣고 테스트를 진행했다. 예시 데이터restaurants = [ { "name": "해운대 고기집", "type": "한식", "price": "중가", "region": "부산 해운대", "suitable_for": "가족", }, { "name": "광안리 초밥집", "type": "일식", "price": "고가", "region": "부산 광안리", "suitable_for": "친구", ..
[AI] LangChain 사용해보기
·
AI
우선 LangChain을 어떻게 쓰는것인지 알아보기 위해서 파이썬으로 테스트 해봤다. 나는 기존에 OpenAI API KEY를 발급 받은것이 있어서 환경 변수에 등록부터 했다.등록 방법: 시스템 환경 변수 편집 -> 환경 변수 -> 새로만들기 -> 키 등록 1. 환경 변수를 불러오는 코드를 작성한다.import os# 환경변수에서 API 키 가져오기OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")if not OPENAI_API_KEY: raise ValueError("환경변수 'OPENAI_API_KEY'가 설정되지 않았습니다.") 2. 필요한 패키지를 설치한다.openai, langchain만 설치하면 되는줄 알았는데 'ModuleNotFoundError: No mo..
[AI] LangChain이란 무엇인가?
·
AI
팀원들과 생성형 AI를 활용한 프로젝트 아이디어를 논의한 끝에 여행 플래너쪽으로 결정이 되었다. 멘토님께서는 우리의 아이디어를 듣고 AI 에이전트를 활용해서 해보라고 말씀해주셨다. 사실 AI 에이전트가 무엇인지도 몰랐고 어떻게 만들어야하는건지 감도 오지 않았다. 그래서 어떤걸 사용해야 하냐고 물었더니 LangChain, LangGraph, crewAI 을 활용하면 된다고 추가로 조언을 해주셨다. 먼저, LangChain에 대해서 정리해보려고 한다.LangChain을 검색해본 결과, 이미 유명 대기업에서 상세하고 체계적으로 설명해둔 자료를 발견할 수 있었다.  LangChain이란?LangChain(랭체인)은 대규모 언어 모델(LLM)을 활용한 애플리케이션 개발을 위한 오픈소스 프레임워크로, LLM의 잠재..