챗봇을 생성할 때 고려사항

대응 방법

Google Colaboratory

pip install openai (chatGPT)

pip install langchain (대화 내용을 저장 및 빠르게 조회 해주며 GPT의 프롬프트를 생성 해주는 역활)

from langchain.prompts import PromptTemplate
from langchain.chains import LLMChain

prompt = PromptTemplate(
    input_variables=["상품"],
    template="{상품} 만드는 회사 이름 추천해줘. 기억에 남는 한글 이름으로",
)

#prompt.format(상품="AI 여행 추천 서비스")

chain = LLMChain(llm=chat, prompt=prompt)

#input_variables 변수가 하나 일때
chain.run("AI 여행 추천 서비스")
#input_variables 변수가 여러개 일때
chain.run(상품="AI 여행 추천 서비스")
from langchain.chat_models import ChatOpenAI
from langchain.prompts.chat import (
    ChatPromptTemplate,
    SystemMessagePromptTemplate,
    HumanMessagePromptTemplate,
)

chat = ChatOpenAI(temperature=0)

template="You are a helpful assisstant that tranlates {input_language} to {output_language}."
system_message_prompt = SystemMessagePromptTemplate.from_template(template)
human_template="{text}"
human_message_prompt = HumanMessagePromptTemplate.from_template(human_template)

chat_prompt = ChatPromptTemplate.from_messages([system_message_prompt, human_message_prompt])

chatchain = LLMChain(llm=chat, prompt=chat_prompt)
chatchain.run(input_language="English", output_language="Korean", text="I love programming.")