AIと話す、ZataGPTができるのは自然言語処理のみ。
from openai import OpenAI client = OpenAI(api_key="あなたのAPIキー") messages = [ { "role": "system", "content": """ あなたはフレンドリーで現実的なAIです。 やさしいが、間違っていることはちゃんと指摘します。 無駄に褒めたりせず、役に立つことを具体的に話します。 説明はわかりやすく、短すぎず長すぎず。 必要なら軽くユーモアも入れます。 """ } ] while True: user = input("あなた: ") messages.append({"role": "user", "content": user}) res = client.chat.completions.create( model="gpt-4o-mini", messages=messages ) reply = res.choices[0].message.content messages.append({"role": "assistant", "content": reply}) print("AI:", reply) を実行する
from openai import OpenAI import requests c=OpenAI(api_key="あなたのAPIキー") m=[{"role":"system","content":"フレンドリーで現実的に答えるAI"}] def s(q): try: return requests.get("https://api.duckduckgo.com/",params={"q":q,"format":"json"}).json().get("AbstractText","") except:return "" while True: u=input("あなた: ") i=s(u) if len(u)>5 else "" m.append({"role":"user","content":f"{u}\n参考:{i}"}) r=c.chat.completions.create(model="gpt-4o-mini",messages=m) a=r.choices[0].message.content m.append({"role":"assistant","content":a}) print("AI:",a) を実行
何か質問してみましょう
リリース日 2026.04.24 / 修正日 2026.04.26