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