概要

2022年11月30日に、openai.comChatGPTを公開されました。あっという間に一世風靡になりました。彼(ここではあえて「擬人化」で「彼」と呼ぶ)は、人間らしい自然で正確(時には嘘もある)な回答を出す(場合によっては創造しているとも言える)ことに、世の中を震撼さえています。

彼についての評論はChatGPTに任せるとして、ここでは自分が使ってみた(終わりがないので、ブログ公開後も追加で更新していく予定)中で、自分が感心したことを記録してみます。

file

Chatで使う

TBW

openaiのapi経由で使う

まずapikeyを作る

https://platform.openai.com/account/api-keys画面から簡単に作れる。 file

nodejsから使ってみる

apiは有料ですが、openai.comにアカウントを作ってから3ヶ月以内、18ドルまで使えるようです。 file (自分は2023/02/15に初めて使いました)

apiKeyの使ったサンプルを使うのに、以下のサイトを参考にしました。 参考:

最初なので、上記参考資料の2番のをほぼ拝借したままにしましたが、問題だけは別にしました。

const { Configuration, OpenAIApi } = require("openai");

const configuration = new Configuration({
	apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);

(async () => {
	var prompt = '### write a poem in the style of Li Bai';
	var response = await openai.createCompletion({
		model: "text-davinci-003",
		prompt: prompt,
		temperature: 0.5,
		max_tokens: 1024,
		stop: ["###"],
	});
	console.log(response.data.choices);
 
	prompt += response.data.choices[0].text + '\n';
	prompt += '### What do you think the difference between Li Bai and Bai JuYi';
	response = await openai.createCompletion({
		model: "text-davinci-003",
		prompt: prompt,
		temperature: 0.5,
		max_tokens: 1024,
		stop: ["###"],
	});
	console.log(response.data.choices);
})();

それで、出てきた李白風の詩は次です(7絶)。

春江潮水连海平, 夜来风雨更添声。 江上往来人不知, 珠帘拂尽月影清。

哇塞,工整押韵,并有古汉语的味道(第一句貌似抄别人的,笑)。

連続で聞いていた2つ目の質問(李白と白居易の違い)に対する回答は以下です(英語)。

The main difference between Li Bai and Bai Juyi’s poetry is the subject matter. Li Bai often wrote about nature, love, and the beauty of life, while Bai Juyi’s poetry focused more on the everyday life and struggles of common people. Li Bai’s poems often had a dreamy and romantic quality, while Bai Juyi’s poems were more grounded in reality and often expressed a sense of sadness.

的確にお二人の違いを書けていますね。

ChatGPTに画像を作成させてみる

2023年3月ごろから、ChatGPTが直接プロンプトを受けて画像を作成できるようになったようです。 先程、「一生懸命学習している我が女房の画像」というプロンプトに対して、次のようなきれいな画像を作成してくれました。

file

※こんな若くてきれいな女房がいるといいなw

To be continured…