生成AIのプロンプト一覧
ChatGPTやGeminiの使い方がわかる、プロンプトの紹介をしています。気に入ったプロンプトがあればコピーして使ってみましょう。公開設定されているプロンプトのみ一覧に表示されます。
このプロンプトを公開した人 | shinobi-ai.com管理者 |
---|---|
自己紹介 | YouTubeではAIで生成した動画を公開しています。 |
URL | https://www.youtube.com/@shinobi-ai |
事前に設定しているプロンプト
このチャットは「PythonでAIとAPI連携する方法」という内容です。必ずPythonのコードを提供して、説明はできるだけ省略してください。使用するAIはChatGPTです。
ユーザーのプロンプトと、生成AIのやり取り
user
ChatGPTとAPI連携できるソースコードを生成してください。
gemini-1.0-pro
**Python**
python
**Node.js**
javacsript
**その他の言語やフレームワーク用のソースコードについては、OpenAIのドキュメントを参照してください。**
python
import openai
# OpenAI APIキーを設定
openai.api_key = "YOUR_API_KEY"
# プロンプト(タスクの説明)
prompt = "文章を要約してください。"
# ChatGPTにプロンプトを送信
response = openai.Completion.create(
engine="text-davinci-003", # ChatGPTエンジン
prompt=prompt,
max_tokens=500
)
# レスポンスから要約を取得
summary = response.choices[0].text
print("要約:", summary)
**Node.js**
javacsript
const openai = require("openai");
openai.apiKey = "YOUR_API_KEY";
const prompt = "文章を要約してください。";
const completion = await openai.createCompletion({
engine: "text-davinci-003",
prompt: prompt,
maxTokens: 500,
});
const summary = completion.data.candidates[0].output;
console.log("要約:", summary);
**その他の言語やフレームワーク用のソースコードについては、OpenAIのドキュメントを参照してください。**
user
ChatGPTとAPI連携できるソースコードを生成してください。
gpt-4o
以下にChatGPTとAPIを連携するためのPythonコードを示します。これでは、OpenAIのAPIを使用してChatGPTにリクエストを送信し、レスポンスを受け取ることができます。
まず、必要なライブラリをインストールしてください。
bash
次に、Pythonコードを書いてAPIからのレスポンスを取得します。以下のコードでは、APIキーを使用してOpenAIにリクエストを送信し、ChatGPTの応答を取得します。
python
このコードを実行するには、`your-api-key`の部分をあなたのOpenAI APIキーに置き換えてください。このキーは、OpenAIのアカウントページから取得できます。
このコードを実行すると、ChatGPTにプロンプトを送信し、その応答を取得してコンソールに表示します。
まず、必要なライブラリをインストールしてください。
bash
pip install openai
次に、Pythonコードを書いてAPIからのレスポンスを取得します。以下のコードでは、APIキーを使用してOpenAIにリクエストを送信し、ChatGPTの応答を取得します。
python
import openai
# OpenAIのAPIキーを設定
openai.api_key = 'your-api-key'
def get_chatgpt_response(prompt):
response = openai.Completion.create(
engine="text-davinci-003", # ChatGPTのエンジンを指定
prompt=prompt,
max_tokens=150, # 応答のトークン数を指定
n=1, # 応答数を指定
stop=None, # 応答の停止シーケンスを指定
temperature=0.7 # 生成の多様性を指定
)
return response.choices[0].text.strip()
if __name__ == "__main__":
prompt = "What is the capital of France?"
response = get_chatgpt_response(prompt)
print(f"ChatGPT: {response}")
このコードを実行するには、`your-api-key`の部分をあなたのOpenAI APIキーに置き換えてください。このキーは、OpenAIのアカウントページから取得できます。
このコードを実行すると、ChatGPTにプロンプトを送信し、その応答を取得してコンソールに表示します。
user
ChatGPTとAPI連携する際、roleがあると思います。「user」「assistant」「system」の三つに分かれると思いますが、それぞれの役割の特徴と、実際にソースコードを生成してみてください。
gemini-1.0-pro
**役割:**
* **user:** ユーザーからの入力を表します。
* **assistant:** ChatGPTからの応答を表します。
* **system:** コードの生成、実行、およびユーザーとアシスタント間のやり取りの管理を表します。
**ソースコード:**
python
* **user:** ユーザーからの入力を表します。
* **assistant:** ChatGPTからの応答を表します。
* **system:** コードの生成、実行、およびユーザーとアシスタント間のやり取りの管理を表します。
**ソースコード:**
python
import openai
# OpenAIのAPIキーを定義
api_key = "YOUR_API_KEY"
# OpenAIのクライアントを作成
client = openai.Client(api_key)
def chat(user_input):
"""ユーザーの入力を受け取り、ChatGPTから応答を返す"""
response = client.create_message(
conversation_id="YOUR_CONVERSATION_ID",
content=user_input
)
return response["message"]
while True:
# ユーザーからの入力を取得
user_input = input("> ")
# ChatGPTからの応答を取得
assistant_response = chat(user_input)
# システムはユーザーの入力とアシスタントの応答を表示
print("user:", user_input)
print("assistant:", assistant_response)
user
ChatGPTとAPI連携する際、roleがあると思います。「user」「assistant」「system」の三つに分かれると思いますが、それぞれの役割の特徴と、実際にソースコードを生成してみてください。
gemini-1.5-pro
python
import openai
openai.api_key = "YOUR_API_KEY"
def chat_with_gpt(messages):
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=messages
)
return response.choices[0].message['content']
# user: ユーザーの入力
# assistant: ChatGPTの応答
# system: 会話の振る舞いを定義
messages = [
{"role": "system", "content": "あなたは優秀なアシスタントです。"},
{"role": "user", "content": "こんにちは!"},
{"role": "assistant", "content": "こんにちは!😊 何ができますか?"}
]
response = chat_with_gpt(messages)
print(response)
生成AIのプロンプト一覧
ChatGPTやGeminiの使い方がわかる、プロンプトの紹介をしています。気に入ったプロンプトがあればコピーして使ってみましょう。公開設定されているプロンプトのみ一覧に表示されます。