맨위로가기

랭체인

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

랭체인은 2022년 10월 해리슨 체이스가 오픈 소스 프로젝트로 출시한 프레임워크이다. 2023년 4월 법인화되었으며, 세쿼이아 캐피털로부터 투자를 유치했다. 이 프레임워크는 챗봇, 검색 증강 생성, 문서 자동 요약, 합성 데이터 생성 등 다양한 사용 사례에 적용될 수 있다. 랭체인은 Amazon, Google, Microsoft Azure를 포함한 클라우드 스토리지, API 래퍼, 셸 스크립트 실행, 웹 스크래핑 하위 시스템, 프롬프트 생성 지원, Google Drive 문서 요약, Google 검색 및 Microsoft Bing 웹 검색, 언어 모델, 다양한 데이터베이스 및 API 통합 등 다양한 기능을 제공한다. 랭체인은 다양한 기능을 수행하기 위해 Alpha Vantage, Apify, ArXiv, AWS Lambda 등 여러 도구를 제공한다.

더 읽어볼만한 페이지

  • 소프트웨어 프레임워크 - 애플리케이션 프레임워크
    애플리케이션 프레임워크는 GUI 애플리케이션 개발을 간편하게 하고 코드 재사용성을 높이는 소프트웨어 프레임워크로, MacApp을 시작으로 크로스 플랫폼, 웹 애플리케이션 등 다양한 종류가 있으며 대한민국에서도 스프링 프레임워크를 중심으로 활발히 사용되고 있다.
  • 소프트웨어 프레임워크 - 플러터
    플러터는 구글에서 개발한 UI 프레임워크로, 다트 언어와 위젯 기반 아키텍처를 사용하여 여러 플랫폼에서 네이티브에 가까운 성능을 내는 애플리케이션을 개발할 수 있으며, 디자인투코드 기술을 통해 개발 효율성을 높이고, 'Flock' 포크를 통해 생태계 다양성을 추구한다.
  • 2022년 소프트웨어 - 스테이블 디퓨전
    스테이블 디퓨전은 텍스트나 이미지를 기반으로 새로운 이미지를 생성하거나 수정하는 인공지능 모델로, 변분 자동 인코더, U-Net, 텍스트 인코더로 구성되어 있으며 LAION-5B 데이터셋으로 학습되었으나 윤리적, 법적 논란이 있다.
  • 2022년 소프트웨어 - Midjourney
    Midjourney는 텍스트나 이미지로 이미지를 생성하는 인공지능 프로그램이며, 디스코드 봇을 통해 접근 가능하고 다양한 분야에서 활용되지만, 딥페이크 생성 및 저작권 침해 등의 문제로 논란이 있다.
  • 대형 언어 모델 - 챗GPT
    챗GPT는 오픈AI가 개발한 GPT-3.5 기반의 대화형 인공지능 서비스로, 인간과 유사한 텍스트 생성, 코드 생성, 보고서 작성, 번역 등의 다양한 기능을 제공하지만, 편향된 정보 생성, 데이터 유출, 윤리 및 저작권 문제 등의 논란도 있으며, 유료 서비스를 포함한 다양한 형태로 제공되고, 지속적인 모델 개발을 통해 성능을 향상시키고 있다.
  • 대형 언어 모델 - GPT-3
    GPT-3는 OpenAI가 개발한 1,750억 개의 매개변수를 가진 대규모 언어 모델로, 텍스트 생성, 코드 작성, 질문 응답 등 다양한 작업을 수행할 수 있지만, 윤리적 문제점과 사회적 비판도 존재한다.
랭체인 - [IT 관련 정보]에 관한 문서
개요
종류대규모 언어 모델 애플리케이션 개발을 위한 소프트웨어 프레임워크
개발자해리슨 체이스
최초 출시2022년 10월
프로그래밍 언어파이썬 및 자바스크립트
저장소github.com/langchain-ai/langchain
라이선스MIT 라이선스
웹사이트LangChain.com

2. 역사

랭체인은 머신 러닝 스타트업 Robust Intelligence에서 근무하던 Harrison Chase|해리슨 체이스영어가 2022년 10월 오픈 소스 프로젝트로 처음 출시했다.[2][19] 이 프로젝트는 빠르게 인기를 얻어 깃허브에서 수백 명의 기여자가 개선에 참여했으며, 트위터에서 관련 논의가 활발히 이루어졌다. 또한 프로젝트의 디스코드 서버에서의 활발한 활동, 많은 유튜브 튜토리얼, 그리고 샌프란시스코와 런던 등지에서의 밋업 개최 등이 인기에 기여했다.[2][19]

2023년 4월, 랭체인은 법인으로 전환되었다. 법인화 직후, 벤처 캐피탈 회사인 벤치마크로부터 1000만달러의 초기 투자를 유치했다고 발표했으며, 불과 일주일 뒤에는 세쿼이아 캐피털로부터 최소 2억달러의 기업 가치를 인정받아 2000만달러 이상의 추가 자금을 조달했다.[3][4][20]

2023년 3분기에는 랭체인 표현 언어(LangChain Expression Language|LCEL영어)가 도입되었다. LCEL은 여러 작업을 하나의 체인으로 묶어 실행할 수 있게 하는 선언형 프로그래밍 방식을 제공한다.[5][6]

이후 2023년 10월, 랭체인은 랭서브(LangServe|LangServe영어)를 출시했다. 랭서브는 LCEL로 작성된 코드를 실제 운영 환경에서 사용할 수 있는 API 형태로 쉽게 배포할 수 있도록 돕는 도구이다.[7][21]

3. 기능

LangChain 개발자들은 이 프레임워크가 챗봇,[8] 검색 증강 생성,[9] 문서 자동 요약,[10] 그리고 합성 데이터 생성[11]과 같은 사용 사례에 적용될 수 있음을 강조한다.

2023년 3월 기준으로, LangChain은 다양한 시스템 및 서비스와의 통합을 지원하며, 주요 기능은 다음과 같다.[12][13][14][15][16]


  • 클라우드 스토리지: Amazon, Google, Microsoft Azure 등 클라우드 스토리지와의 연동.
  • API 래퍼: 뉴스, 영화 정보, 날씨 등 외부 정보 접근을 위한 API 래퍼 제공.
  • Bash 활용: 요약, 구문 및 의미론 검사, 셸 스크립트 실행 기능.
  • 웹 스크래핑: 여러 웹 스크래핑 하위 시스템 및 템플릿 지원.
  • 소수 샷 학습 (자연어 처리): 소수 샷 학습을 위한 프롬프트 생성 지원.
  • 코드 분석: 코드 내 "해야 할 일(todo)" 작업 검색 및 요약.
  • Google Drive 연동: Google Drive 문서, 스프레드시트, 프레젠테이션의 요약, 추출, 생성.
  • 웹 검색: Google 검색 및 Microsoft Bing 웹 검색 기능 통합.
  • 언어 모델 연동: OpenAI, Anthropic, Hugging Face 등 다양한 언어 모델 지원.
  • iFixit 연동: iFixit 수리 가이드 및 위키 검색 및 요약.
  • MapReduce 활용: 질문 응답, 문서 결합, 질문 생성을 위한 MapReduce 기능.
  • N-gram 분석: N-gram 중복 점수 계산.
  • PDF 파일 처리: PyPDF, pdfminer, fitz, pymupdf를 이용한 PDF 텍스트 추출 및 조작.
  • 코드 처리: Python 및 JavaScript 코드 생성, 분석, 디버깅 지원.
  • 벡터 데이터베이스 연동: 벡터 임베딩 저장 및 검색을 위한 Milvus,[14][22] 임베딩 및 데이터 객체 캐싱을 위한 Weaviate[15][23] 벡터 데이터베이스 지원.
  • Redis 캐시: Redis 캐시 데이터베이스 스토리지를 활용한 성능 향상.
  • API 요청: Python RequestsWrapper 및 기타 방법을 통한 API 요청 처리.
  • 데이터베이스 연동: JSON 지원을 포함한 SQLNoSQL 데이터베이스 연동.
  • 로깅: Streamlit을 이용한 로깅 기능.
  • 텍스트 매핑: k-최근접 이웃 검색을 위한 텍스트 매핑.
  • 시간 처리: 시간대 변환 및 캘린더 작업 지원.
  • 스레드 및 비동기 처리: 스레드 및 비동기 하위 프로세스 실행에서 스택 기호 추적 및 기록.
  • Wolfram Alpha 연동: Wolfram Alpha 웹사이트 및 SDK 통합.[16][24]


2023년 4월 기준으로, LangChain은 50개 이상의 다양한 문서 형식 및 데이터 소스를 읽고 처리할 수 있다.[17][25]

4. LangChain 도구

랭체인은 다양한 기능을 수행하기 위해 여러 도구들을 제공한다.

LangChain 도구 목록
도구 이름계정 필요 여부API 키 필요 여부라이선스기능문서 URL
Alpha Vantage아니요독점금융 데이터, 분석문서
Apify아니요상업용웹 스크래핑, 자동화문서
ArXiv아니요아니요오픈 소스과학 논문, 연구문서
AWS Lambda독점서버리스 컴퓨팅문서
Bash아니요아니요오픈 소스셸 환경 접근문서
Bearly Code Interpreter아니요상업용원격 파이썬 코드 실행문서
Bing Search아니요독점검색 엔진문서
Brave Search아니요아니요오픈 소스개인 정보 보호 중심 검색문서
ChatGPT 플러그인아니요독점ChatGPT문서
Connery아니요상업용API 작업문서
Dall-E 이미지 생성기아니요독점텍스트-이미지 생성문서
DataForSEO아니요상업용SEO 데이터, 분석문서
DuckDuckGo Search아니요아니요오픈 소스개인 정보 보호 중심 검색문서
E2B 데이터 분석아니요아니요오픈 소스데이터 분석문서
Eden AI아니요상업용AI 도구, API문서
Eleven Labs Text2Speech아니요상업용텍스트 음성 변환문서
Exa Search아니요상업용웹 검색문서
파일 시스템아니요아니요오픈 소스파일 시스템 상호 작용문서
Golden Query아니요상업용자연어 쿼리문서
Google Cloud Text-to-Speech독점텍스트 음성 변환문서
Google Drive독점Google Drive 접근문서
Google Finance독점금융 데이터문서
Google Jobs독점채용 정보 검색문서
Google Lens독점시각적 검색, 인식문서
Google Places독점위치 기반 서비스문서
Google Scholar독점학술 논문 검색문서
Google Search독점검색 엔진문서
Google Serper아니요상업용SERP 스크래핑문서
Google Trends독점트렌드 데이터문서
Gradio아니요아니요오픈 소스머신 러닝 UI문서
GraphQL아니요아니요오픈 소스API 쿼리문서
HuggingFace Hub아니요아니요오픈 소스Hugging Face 모델, 데이터세트문서
도구로서의 인간아니요아니요해당 없음사람의 입력문서
IFTTT WebHooks아니요상업용웹 서비스 자동화문서
Ionic Shopping아니요상업용쇼핑문서
Lemon Agent아니요상업용Lemon AI 상호 작용문서
Memorize아니요아니요오픈 소스비지도 학습을 사용하여 정보를 기억하도록 LLM 미세 조정문서
Nuclia아니요상업용비정형 데이터 인덱싱문서
OpenWeatherMap아니요상업용날씨 데이터문서
Polygon Stock Market API아니요상업용주식 시장 데이터문서
PubMed아니요아니요오픈 소스생의학 문헌문서
Python REPL아니요아니요오픈 소스파이썬 셸문서
Reddit 검색아니요아니요오픈 소스Reddit 검색문서
Requests아니요아니요오픈 소스HTTP 요청문서
SceneXplain아니요아니요오픈 소스모델 설명문서
검색아니요아니요오픈 소스다양한 검색 서비스 쿼리문서
SearchApi아니요상업용다양한 검색 서비스 쿼리문서
SearxNG아니요아니요오픈 소스개인 정보 보호 중심 검색문서
Semantic Scholar API아니요아니요오픈 소스학술 논문 검색문서
SerpAPI아니요상업용검색 엔진 결과 페이지 스크래핑문서
StackExchange아니요아니요오픈 소스Stack Exchange 접근문서
Tavily Search아니요상업용질문 응답문서
Twilio아니요상업용통신 API문서
Wikidata아니요아니요오픈 소스구조화된 데이터 접근문서
Wikipedia아니요아니요오픈 소스Wikipedia 접근문서
Wolfram Alpha아니요독점계산 지식문서
Yahoo Finance News아니요상업용금융 뉴스문서
Youtube아니요상업용YouTube 접근문서
Zapier 자연어 액션아니요상업용워크플로우 자동화문서



2023년 3월 현재, 랭체인은 Amazon, Google, Microsoft Azure 등 클라우드 스토리지를 포함한 시스템과의 통합을 포함하여 다음과 같은 소프트웨어 및 서비스와의 연계 및 기능을 갖추고 있다.


  • 뉴스, 영화 정보, 날씨 등의 API 래퍼
  • Bash를 이용한 요약, 구문 및 의미론적 검사, 그리고 쉘 스크립트 실행
  • 여러 웹 스크레이핑 서브 시스템과 템플릿
  • 소수 샷 학습을 위한 프롬프트 생성
  • 코드 내의 "todo" 태스크의 검색과 요약
  • Google Drive 문서, 스프레드시트, 프레젠테이션의 요약, 추출, 생성
  • 구글 검색과 Microsoft Bing 웹 검색
  • OpenAI, Anthropic, Hugging Face 언어 모델
  • iFixit의 수리 가이드 및 위키 검색과 요약
  • MapReduce를 이용한 질문 답변, 문서의 결합, 질문 생성
  • n-gram 중복 스코어링
  • PDF 파일의 텍스트 추출과 조작을 위한 PyPDF, pdfminer, fitz, pymupdf
  • Python 및 JavaScript 코드 생성, 분석, 디버깅
  • 벡터 임베딩을 저장·취득하는 Milvus 벡터 데이터베이스[22]
  • 임베딩 및 데이터 객체를 캐싱하는 Weaviate 벡터 데이터베이스[23]
  • Redis 캐시 데이터베이스 스토리지
  • API 요청을 위한 Python RequestsWrapper 및 기타 메서드
  • JSON 지원을 포함한, SQLNoSQL 데이터베이스
  • 로깅을 포함한 Streamlit
  • K-최근접 이웃 알고리즘을 위한 텍스트 매핑
  • 시간대 변환 및 캘린더 조작
  • 스레드 및 비동기 프로그래밍 실행에서의 스택 심볼 추적 및 기록
  • 울프람 알파의 웹사이트와 SDK[24]


2023년 4월 현재, 50 종류가 넘는 문서 종류와 데이터 소스를 읽을 수 있다[25]

참조

[1] 웹사이트 Code Understanding Using LangChain https://www.activelo[...] 2023
[2] 서적 Generative AI with LangChain Packt Publishing
[3] 뉴스 AI startup LangChain taps Sequoia to lead funding round at a valuation of at least $200 million https://www.business[...] 2023-04-18
[4] 뉴스 'Let 1,000 Flowers Bloom': A.I. Funding Frenzy Escalates https://www.nytimes.[...] 2023-04-18
[5] 웹사이트 Topic Modelling in production: Leveraging LangChain to move from ad-hoc Jupyter Notebooks to production modular service https://towardsdatas[...] 2024-07-08
[6] 웹사이트 LangChain Expression Language https://blog.langcha[...] 2024-07-08
[7] 웹사이트 Introducing LangServe, the best way to deploy your LangChains https://blog.langcha[...] 2023-10-17
[8] 웹사이트 Chatbots {{!}} 🦜️🔗 Langchain https://python.langc[...] 2023-11-26
[9] 웹사이트 Retrieval-augmented generation (RAG) {{!}} 🦜️🔗 Langchain https://python.langc[...] 2023-11-26
[10] 웹사이트 Summarization {{!}} 🦜️🔗 Langchain https://python.langc[...] 2023-11-26
[11] 웹사이트 Synthetic data generation {{!}} 🦜️🔗 Langchain https://python.langc[...] 2023-11-26
[12] 웹사이트 Azure Cognitive Search and LangChain: A Seamless Integration for Enhanced Vector Search Capabilities https://techcommunit[...] 2024-08-31
[13] 웹사이트 Best Alternative AI Content Strategies and LLM Frameworks https://aranouski.me[...] 2024-08-31
[14] 웹사이트 Milvus — LangChain https://python.langc[...] 2023-10-29
[15] 웹사이트 Weaviate https://python.langc[...] 2024-01-17
[16] 웹사이트 Hierarchical topic tree of LangChain's integrations https://github.com/h[...] 2023-04-18
[17] 웹사이트 Document Loaders — LangChain 0.0.142 https://python.langc[...] 2023-04-18
[18] 웹사이트 Code Understanding Using LangChain https://www.activelo[...] 2023-05-13
[19] 뉴스 AI startup LangChain taps Sequoia to lead funding round at a valuation of at least $200 million https://www.business[...] 2023-04-18
[20] 뉴스 ‘Let 1,000 Flowers Bloom’: A.I. Funding Frenzy Escalates https://www.nytimes.[...] 2023-04-18
[21] 웹사이트 Introducing LangServe, the best way to deploy your LangChains https://blog.langcha[...] 2023-10-17
[22] 웹사이트 Milvus — LangChain https://python.langc[...] 2023-10-29
[23] 웹사이트 Weaviate — LangChain 0.0.184 https://python.langc[...] 2023-05-29
[24] 웹사이트 Hierarchical topic tree of LangChain's integrations https://github.com/h[...] 2023-04-18
[25] 웹사이트 Document Loaders — LangChain 0.0.142 https://python.langc[...] 2023-04-18



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com