LangChain

zenn.dev

py -m pip install langchain openai
import os

os.environ["OPENAI_API_KEY"] = ""

from langchain import PromptTemplate
from langchain.llms import OpenAI
from langchain import LLMChain

# OpenAIのモデルのインスタンスを作成
llm = OpenAI(model_name="text-davinci-003")

# プロンプトのテンプレート文章を定義
template = """
次の文章に誤字がないか調べて。誤字があれば訂正してください。
{sentences_before_check}
"""

# テンプレート文章にあるチェック対象の単語を変数化
prompt = PromptTemplate(
    input_variables=["sentences_before_check"],
    template=template,
)

# OpenAIのAPIにこのプロンプトを送信するためのチェーンを作成
chain = LLMChain(llm=llm, prompt=prompt,verbose=True)

# チェーンを実行し、結果を表示
print(chain("こんんちわ、真純です。"))
from langchain import PromptTemplate, OpenAI, LLMChain
openai_key=""

template = """質問: {question}

回答: 段階的に考えてください。"""
prompt = PromptTemplate(template=template, input_variables=["question"])
llm_chain = LLMChain(prompt=prompt, llm=OpenAI(temperature=0, openai_api_key=openai_key), verbose=True)

question = "関ヶ原の戦いで勝ったのは?"

llm_chain.predict(question=question)

python.langchain.com

import os

os.environ["OPENAI_API_KEY"] = ""

from langchain.llms import OpenAI
llm = OpenAI(temperature=0.9)
text = "What would be a good company name for a company that makes colorful socks?"
print(llm(text))

note.com