토니의 연습장

LangChain Hub - handle 본문

언어 AI (NLP)/LLM & RAG

LangChain Hub - handle

bellmake 2024. 12. 18. 14:04

https://changelog.langchain.com/announcements/manage-private-prompts-without-a-handle

 

💬 Manage private prompts without a handle

We’ve improved our SDK and LangSmith Prompts UI to make navigating prompts simpler. Now, only public prompts require a handle on creation. New accounts won’t...

changelog.langchain.com

 

위에 따르면, SDK와 LangSmith Prompts UI를 개선하여 프롬프트 탐색을 더욱 간편하게 만들었습니다. 이제 공개(Public) 프롬프트를 생성할 때만 별도의 핸들(handle)이 필요합니다. 새로운 계정은 공개 프롬프트를 만들기 전까지 LangChain Hub 핸들을 생성할 필요가 없습니다.

또한 SDK를 통해 본인의 프롬프트를 가져오거나(push/pull)할 때 더 이상 핸들을 지정할 필요가 없습니다. 예를 들어, 이제 hub.pull('prompt_name')를 사용해도 되며, 이전처럼 hub.pull('handle/prompt_name')를 사용할 필요가 없습니다.

 

 

만약, public prompt(repository로서 public 공유)를 생성하고 싶다면,

아래 1,2번까지 private/public 동일한 절차 이후 3번 이후를 추가 진행하셔야 합니다.

from langchain.prompts import ChatPromptTemplate


prompt = ChatPromptTemplate.from_template(
"문장을 요약하세요.\n\nCONTEXT: {context}\n\nSUMMARY:"
)
prompt

1. prompt 생성

from langchain import hub
 
hub.push("summary", prompt)

2. hub로 push

3. LangChain Hub / LangSmith 의 Prompts 웹사이트에서 Prompt 생성 확인

 

4. 해당 Prompt 클릭하여 상단의 Private 우측 편집 버튼 클릭

 

5. Private -> Public으로 변경

 

6. public handle 생성하라고 나오면, 단 한번 설정 가능한 handle명 신중히 설정하여 하단의 활성화된 Create Handle 버튼 클릭

 

 

이후 위와 같이 앞으로 push/pull 할 때는 private prompt와 달리, public prompt는 앞에 handle명을 명시해 주어야 함을 주의해야 합니다.

 

'언어 AI (NLP) > LLM & RAG' 카테고리의 다른 글

LangServe example  (5) 2025.01.09
cosine_similarity  (2) 2025.01.09
transformer, sentence-transformers, torch 호환 버전  (3) 2024.11.15
fine-tuning / instruction-tuning  (0) 2024.11.13
openAI fine-tuning  (1) 2024.11.13