Langchain

Langchain

  • LLM(λŒ€ν˜• μ–Έμ–΄ λͺ¨λΈ)을 μ‰½κ²Œ ν™œμš©ν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” Python 및 JavaScript ν”„λ ˆμž„μ›Œν¬λ‹€. κ°„λ‹¨νžˆ 말해, GPT 같은 AI λͺ¨λΈμ„ 더 λ˜‘λ˜‘ν•˜κ²Œ μ—°κ²°ν•˜κ³  ν™•μž₯ν•˜λŠ” 도ꡬ

μ£Όμš” κΈ°λŠ₯

  1. ν”„λ‘¬ν”„νŠΈ 관리

    • LLM에 전달할 ν”„λ‘¬ν”„νŠΈλ₯Ό ν…œν”Œλ¦Ών™”ν•΄μ„œ μ‰½κ²Œ μž¬μ‚¬μš© κ°€λŠ₯

  2. 체인(Chains)

    • LLM 응닡을 λ‹€λ₯Έ ν•¨μˆ˜λ‚˜ API에 μ—°κ²°ν•΄μ„œ λ³΅μž‘ν•œ μ›Œν¬ν”Œλ‘œμš°λ₯Ό λ§Œλ“€ 수 있음

  3. μ—μ΄μ „νŠΈ(Agents)

    • AIκ°€ API, DB, 검색 μ—”μ§„ 등을 μ΄μš©ν•΄ 자율적으둜 μž‘μ—… μˆ˜ν–‰ κ°€λŠ₯

  4. λ©”λͺ¨λ¦¬(Memory)

    • 이전 λŒ€ν™”λ₯Ό κΈ°μ–΅ν•΄μ„œ 연속적인 λŒ€ν™” 흐름 μœ μ§€ κ°€λŠ₯

  5. 데이터 μ†ŒμŠ€ μ—°κ²°

    • 벑터 λ°μ΄ν„°λ² μ΄μŠ€, μ›Ή 검색, SQL DB λ“± λ‹€μ–‘ν•œ 데이터 μ†ŒμŠ€λ₯Ό AI와 μ—°κ²° κ°€λŠ₯

LangChain으둜 ν•  수 μžˆλŠ” 것

  • AI 챗봇 λ§Œλ“€κΈ° (예: OpenAI + λ°μ΄ν„°λ² μ΄μŠ€ μ—°κ²°)

  • μžλ™ λ¬Έμ„œ μš”μ•½ (예: PDF 파일 μš”μ•½)

  • 질문-응닡 μ‹œμŠ€ν…œ (예: κΈ°μ—… λ‚΄λΆ€ λ¬Έμ„œμ—μ„œ 정보 검색)

  • μ½”λ“œ 생성 및 μ‹€ν–‰ (예: AI 기반 μ½”λ“œ μžλ™ν™”)

  • LLM 기반 검색 (예: RAG, 벑터DB ν™œμš©)

ex)

from langchain.chat_models import ChatOpenAI

llm = ChatOpenAI(model="gpt-4", temperature=0.7)

Last updated