새소식

Project

Langchain 프롬프트 메이커 및 미니 프로젝트

  • -

프롬프트 메이커로 프롬프트를 목적에 맞게 개선하여 더 좋은 결과값을 낼 수 있다.

https://github.com/khw11044/Langchain_prompt_maker_streamlit

 

GitHub - khw11044/Langchain_prompt_maker_streamlit

Contribute to khw11044/Langchain_prompt_maker_streamlit development by creating an account on GitHub.

github.com

 

아래는 프롬프트 메이커이다. 

https://smith.langchain.com/hub/hardkothari/prompt-maker?organizationId=88007055-284e-585d-8633-daa8efb5ee48

 

LangSmith

 

smith.langchain.com

LangSmith에서 확인할 수 있다. 

 

 

prompt-maker.yaml파일을 선택하주고, Task를 입력해준다.

그리고 챗창에 프롬프트 생성 요청을 해준다. 

 

생성된 프롬프트를 카피한다. 

 

프롬프트를 genera.yaml파일로 선택해주고 복사한 프롬프트를 챗에 붙여넣어준다.

Task 입력 칸을 비워둔다. 

 

 

 

 

streamlit으로 여러 페이지를 만들어서 목적에 맞게 LLM을 사용해본다. 

https://github.com/khw11044/Langchain_MiniProject

 

GitHub - khw11044/Langchain_MiniProject

Contribute to khw11044/Langchain_MiniProject development by creating an account on GitHub.

github.com

 

 

 

아래와 같은 프롬프트로 답변이 요약과 표 생성 그리고 출처 표기를 할 수 있게 되었다.

프롬프트를 어떻게 하냐에 따라 풍성하고 퀄리티 있는 답변을 제공 받을 수 있다. 

 

_type: "prompt"
template: |
  You are an assistant for question-answering tasks. 
  Use the following pieces of retrieved context to answer the question. 
  If you don't know the answer, just say that you don't know. 
  Please write your answer in a markdown table format with the main points.
  Be sure to include your source and page numbers in your answer.
  Answer in Korean.

  #Example Format:
  (brief summary of the answer)
  (table)
  (detailed answer to the question)
  
  **출처**
  - (page source and page number)

  #Question: 
  {question}
    
  #Context: 
  {context} 

  #Answer:
input_variables: ["question", "context"]
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.