function-call
์คํด๊ฐ ๋ง์..
openai์์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋๊ฒ์ด ์๋
๊ธฐ์กด ์ง๋ฌธ : "{country}์ ์๋๊ฐ ์ด๋์ผ?" ๋ผ๊ณ ๋ฌผ์ผ๋ฉด ์์ธ์ด๋ผ๋ ๋ต๋ณ์ด ์ค๋๋ฐ
function calling์ ํ๋ฉด "๋๋ ํ๊ตญ์ ์๋๊ฐ ์ด๋์ธ์ง ์๊ณ ์ถ์ด?" ๋ผ๊ณ ๋ฌผ์ผ๋ฉด
get_city(country) ๋ผ๋ ํจ์๊ฐ ์๋ค๊ณ ํ๋ฉด "ํจ์ get_city๋ฅผ ์คํํ๊ณ argument ๋ก ํ๊ตญ์ ๋ฃ์ด๋ผ." ๋ผ๊ณ ์๋ ค์ฃผ๋๊ฒ. ์ค์ ๋ก ํจ์๋ฅผ ์คํํ๋๊ฒ๋ ์๋.
๊ทธ๋ฌ๋ ์ค์ ๋ก openai์์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋๊ฒ์ด ์๋
๊ฒฐ๊ณผ๋ get_city์์ ์ฒ๋ฆฌํด์ผํจ.
from dotenv import load_dotenv
load_dotenv()from langchain.prompts import PromptTemplate
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
temperature=0.1,
)
template = "{country}์ ์๋๋ ๋ญ์ผ?"
# ํ
ํ๋ฆฟ ์์ฑ
prompt = PromptTemplate.from_template(template=template)
prompt
add function
add schema
Last updated
Was this helpful?