LangChain Hub

프롬프트 엔지니어링

효과적인 프롬프트 템플릿 설계 및 관리 기법을 다룬다.

AI
RAG
LangChain
Prompt Engineering
저자

Kwangmin Kim

공개

2025년 01월 14일

다음은 LangChain Hub 에서 프롬프트를 받아서 실행하는 예제입니다.

아래 주소에서 LangChain Hub 프롬프트를 확인할 수 있습니다.

받아오는 방법은 프롬프트 repo 의 아이디 값을 가져 올 수 있고, commit id 를 붙여서 특정 버전에 대한 프롬프트를 받아올 수도 있습니다.

1 Hub로부터 Prompt 받아오기

from langchain import hub  

# 가장 최신 버전의 프롬프트를 가져옵니다.  
prompt = hub.pull("rlm/rag-prompt")  
# 프롬프트 내용 출력  
print(prompt)  
# 특정 버전의 프롬프트를 가져오려면 버전 해시를 지정하세요  
prompt = hub.pull("rlm/rag-prompt:50442af1")  
prompt  

2 Prompt Hub 에 자신의 프롬프트 등록

from langchain.prompts import ChatPromptTemplate  


prompt = ChatPromptTemplate.from_template(  
    "주어진 내용을 바탕으로 다음 문장을 요약하세요. 답변은 반드시 한글로 작성하세요\n\nCONTEXT: {context}\n\nSUMMARY:"  
)  
prompt  
from langchain import hub  

# 프롬프트를 허브에 업로드합니다.  
hub.push("teddynote/simple-summary-korean", prompt)  

다음은 Hub 에 성공적으로 업로드 된 후 출력입니다.

아이디/프롬프트명/해시

출력: ‘https://smith.langchain.com/hub/teddynote/simple-summary-korean/0e296563’

from langchain import hub  

# 프롬프트를 허브로부터 가져옵니다.  
pulled_prompt = hub.pull("teddynote/simple-summary-korean")  
# 프롬프트 내용 출력  
print(pulled_prompt)  

Subscribe

Enjoy this blog? Get notified of new posts by email: