본문
[실습] 랭체인(LangChain) 엔티티 추출(Entity Extraction) 예제
프로그래밍/LangChain 2024. 3. 22. 14:52
✅ 실습 준비물: apikey
https://server-engineer.tistory.com/983
[실습] OpenAI apikey 발급 및 사용하기
1. 회원가입하기 먼저 OpenAI 플랫폼에 접속합니다. (바로가기) 홈페이지에서 회원가입 절차를 완료해주세요. 2. API 키 발급 받기 로그인 후, 오른쪽 상단에 있는 'View API Keys'를 클릭합니다. 직접 링
server-engineer.tistory.com

✅ 실습 자료
https://colab.research.google.com/drive/1FlfU5okPXh2GmpjmTIfQjnsBHsM6PZTH
Google Colaboratory Notebook
Run, share, and edit Python notebooks
colab.research.google.com
✅ 서비스 설명
랭체인(LangChain) 엔티티 추출 서비스는 사용자가 제공한 텍스트에서 명명된 엔티티를 추출합니다. 예를 들어, 사용자가 "존 스미스가 어제 서울에 갔다."라는 문장을 제공하면, 랭체인 엔티티 추출 서비스는 "존 스미스", "서울"을 엔티티로 추출합니다.
서비스 활용 방안:
랭체인 엔티티 추출 서비스는 다음과 같은 용도로 사용할 수 있습니다.
- 문서에서 중요한 정보를 추출합니다.
- 질문에 답변하기 위해 정보를 수집합니다.
- 데이터베이스를 구축합니다.
- 기타 자연어 처리 작업을 수행합니다.
사용자 질문에서 응답까지의 과정:
- 사용자가 랭체인 엔티티 추출 서비스에 텍스트를 제공합니다.
- 랭체인 엔티티 추출 서비스는 사용자가 제공한 텍스트를 분석합니다.
- 랭체인 엔티티 추출 서비스는 텍스트에서 명명된 엔티티를 추출합니다.
- 랭체인 엔티티 추출 서비스는 사용자에게 추출된 엔티티를 반환합니다.
사용된 라이브러리: create_extraction_chain
- 랭체인에서 제공하는 유틸리티 함수로, 엔티티 추출 체인을 쉽게 생성할 수 있도록 도와줍니다.
- 사용자 정의 프롬프트, 텍스트 분할기, 임베딩 모델, 벡터 저장소를 사용하여 엔티티 추출 체인을 생성합니다.
댓글