【OpenAI】VS2022 C# で使ってみる(サンプル付き)

 

OpenAIのサイトから各種キーの取得ができていれば、それほど難しくない。

C#(VS2022)で使う場合には、NuGet で、「Betalgo.OpenAI」を探してインストールするのが簡単な方法だと思う。

サンプルコードも出ている。

非同期タスクで起動できるようにメソッドにしておけば楽ができる(と、思っている)


        private async Task frmInitAsync()
        {
            var openAiService = new OpenAIService(new OpenAiOptions()
            {
                ApiKey = APIKEY,
                Organization = ORGANIZATION
            });
            //
            var completionResult = await openAiService.Completions.CreateCompletion(new CompletionCreateRequest()
            {
                Prompt = "Once upon a time",
                Model = Models.TextDavinciV3
            });

            if (completionResult.Successful)
            {
                Console.WriteLine(completionResult.Choices.FirstOrDefault());
            }
            else
            {
                if (completionResult.Error == null)
                {
                    throw new Exception("Unknown Error");
                }
                Console.WriteLine($"{completionResult.Error.Code}: {completionResult.Error.Message}");
            }
        }

無料で試せる期間は、短いので、コードを準備して、OpenAIからエラーが帰ってくることを確認してから、アカウントを作ってもいいかもしれない。

あとはスポンサー(企業)を見つけてから作成では遅いので、少しだけチャージしてから試すのもありだとう思う。

日本語では、料金の計算が面倒なうえに割高に感じるので、サンプルは英語にしている。

日本語も問題がないことは確認している

F1&雑談
小説
開発
静岡

小説やプログラムの宣伝
積読本や購入予定の書籍の情報を投稿しています
小説/開発/F1&雑談アカウントは、フォロバを返す可能性が高いアカウントです
雑談