파이썬의 Langchain에 대한 완전한 가이드
코어 포인트 :
- 환경 설정 : 이 기사를 배우려면 새 폴더를 만들고 PIP를 사용하여 Langchain 및 OpenAi를 설치하십시오.
- 에이전트 :
-
Langchain에서
에이전트는 텍스트를 이해하고 생성 할 수있는 엔티티입니다. 이 에이전트는 특정 동작 및 데이터 소스를 구성 할 수 있으며 다양한 언어 관련 작업을 수행하도록 교육을 받으므로 다양한 응용 프로그램을위한 다기능 도구가됩니다. - 랑 체인 에이전트 생성 :
대행사는 "도구"를 사용하여 필요한 데이터를 수집하고 좋은 응답을 개발하도록 구성 할 수 있습니다. 아래 예제를 참조하십시오. SERP API (인터넷 검색 API)를 사용하여 질문 또는 입력과 관련된 정보를 검색하고 응답합니다. 또한 LLM-Math 도구를 사용하여 수학 연산을 수행합니다. 예를 들어 단위를 변환하거나 두 값 사이의 백분율 변경을 찾습니다. - 대행사 테스트 예 2 :
- Langchain 에이전트는 인터넷 검색에만 국한되지 않습니다. 우리는 거의 모든 데이터 소스 (자체 포함)를 Langchain 에이전트에 연결하고 데이터에 대한 질문을 할 수 있습니다. CSV 데이터 세트에서 훈련 된 에이전트를 만들어 보겠습니다.
- 이 코드는 Create_csv_agent 함수를 호출하고 netflix_titles.csv 데이터 세트를 사용합니다. 다음 그림은 테스트를 보여줍니다.
- 위에서 볼 수 있듯이, 논리는 캐스트 칼럼에서 "Christian Bale"의 모든 발생을 찾는 것입니다.
-
블록 오버랩은 블록간에 정보를 공유하여 일부 컨텍스트를 공유하는 컨텐츠입니다. 블록 겹치는 블록이 높을수록 블록이 중복 될수록 블록 겹치는 것이 낮을수록 블록 사이에서 컨텍스트가 줄어 듭니다. 일반적으로, 좋은 블록 오버랩은 블록 크기의 10% ~ 20%이지만, 원하는 블록 겹침은 텍스트 유형과 사용 사례에 따라 다릅니다. - <🎜 🎜> <<> 체인 : <🎜 🎜>
- 이 가이드에서는 랑케인의 다른 측면과 기능을 보았습니다. 이 지식을 마스터하면 Langchain의 기능을 사용하여 연구원, 개발자 또는 애호가이든 NLP 작업을 수행 할 수 있습니다. 이 기사의 모든 이미지와 nas.txt 파일이 포함 된 github에서 저장소를 찾을 수 있습니다.
- 나는 당신에게 Python에서 Langchain을 실험하는 행복한 코딩과 실험을 기원합니다!
대행사 테스트 예 1 :
.
pip3 install langchain openai
위에서 볼 수 있듯이 GPT-3.5-Turbo 모델을 사용하여 제공된 입력에 대한 출력을 생성합니다 ( "Matt Nikonorov의 랩 이름을 제기하십시오"). 이 예에서는 LLM을보다 창의적으로 만들기 위해 온도를 0.9로 설정했습니다. 그것은“MC Megamatt”를 생각해 냈습니다. 나는 9/10 마크를 주었다.
<🎜 🎜> <<> 채팅 모델 : <🎜 🎜>
이 챗봇 모델을 실행하면 아래에 표시된 결과가 표시됩니다.
<🎜 🎜> <<> 삽입 : <🎜 🎜>
<🎜 🎜> <<> 임베디드 모델의 사용 사례 : <🎜 🎜>
이 코드를 실행하면 "Robert Wadlow가 가장 높은 인간이었다"는 출력을 볼 수 있습니다. 이 코드는 각 정보를 포함시키고 "가장 높은 인간은 누구입니까?"라는 질문과 가장 관련이있는 임베딩을 찾아 정답을 찾습니다. 내장 전력!
<🎜 🎜> <<> 청크 : <🎜 🎜>
<<> 재귀 세그먼테이션 블록 : <🎜 🎜>
<<> 블록 크기 및 오버랩 :
이 코드는 프롬프트에 두 가지 변수를 입력하고 창의적인 답변을 개발합니다 (온도 = 0.9). 이 예에서, 우리는 수학에 관한 공포 영화에 대한 좋은 제목을 제시하도록 요청합니다. 이 코드를 실행 한 후 출력은 "계산 저주"이지만 실제로 체인의 전체 기능을 보여주지는 않습니다.
<<> 아티스트의 이름 <🎜 🎜>
의 출시 연도
위에서 볼 수 있듯이 코드는 먼저 SystemMessage를 보내고 챗봇을 친절하고 비공식적으로 지시 한 다음 HumanMessage를 보내고 챗봇에게 Djokovich가 Federer보다 낫다고 확신하도록 지시합니다. pip3 install langchain openai
from langchain.agents import load_tools
from langchain.agents import initialize_agent
from langchain.agents import AgentType
from langchain.llms import OpenAI
import os
os.environ["OPENAI_API_KEY"] = "YOUR_OPENAI_API_KEY"
os.environ["SERPAPI_API_KEY"] = "YOUR_SERP_API_KEY" # 获取你的Serp API密钥:https://serpapi.com/
OpenAI.api_key = "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"
llm = OpenAI(model="gpt-3.5-turbo", temperature=0)
tools = load_tools(["serpapi", "llm-math"], llm=llm)
agent = initialize_agent(tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True)
agent.run("How much energy did wind turbines produce worldwide in 2022?")
pip3 install langchain openai
from langchain.agents import load_tools
from langchain.agents import initialize_agent
from langchain.agents import AgentType
from langchain.llms import OpenAI
import os
os.environ["OPENAI_API_KEY"] = "YOUR_OPENAI_API_KEY"
os.environ["SERPAPI_API_KEY"] = "YOUR_SERP_API_KEY" # 获取你的Serp API密钥:https://serpapi.com/
OpenAI.api_key = "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"
llm = OpenAI(model="gpt-3.5-turbo", temperature=0)
tools = load_tools(["serpapi", "llm-math"], llm=llm)
agent = initialize_agent(tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True)
agent.run("How much energy did wind turbines produce worldwide in 2022?")
결론 :
위 내용은 파이썬의 Langchain에 대한 완전한 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Linux 터미널에서 Python 버전을 보려고 할 때 Linux 터미널에서 Python 버전을 볼 때 권한 문제에 대한 솔루션 ... Python을 입력하십시오 ...

Fiddlerevery Where를 사용할 때 Man-in-the-Middle Reading에 Fiddlereverywhere를 사용할 때 감지되는 방법 ...

Python의 Pandas 라이브러리를 사용할 때는 구조가 다른 두 데이터 프레임 사이에서 전체 열을 복사하는 방법이 일반적인 문제입니다. 두 개의 dats가 있다고 가정 해

Uvicorn은 HTTP 요청을 어떻게 지속적으로 듣습니까? Uvicorn은 ASGI를 기반으로 한 가벼운 웹 서버입니다. 핵심 기능 중 하나는 HTTP 요청을 듣고 진행하는 것입니다 ...

Linux 터미널에서 Python 사용 ...

10 시간 이내에 컴퓨터 초보자 프로그래밍 기본 사항을 가르치는 방법은 무엇입니까? 컴퓨터 초보자에게 프로그래밍 지식을 가르치는 데 10 시간 밖에 걸리지 않는다면 무엇을 가르치기로 선택 하시겠습니까?

Investing.com의 크롤링 전략 이해 많은 사람들이 종종 Investing.com (https://cn.investing.com/news/latest-news)에서 뉴스 데이터를 크롤링하려고합니다.
