takataka430’s blog

.NET系を中心に勉強したことのまとめを書きます

OpenAI

Azure Functions(Node.js)がStreamに対応したのでOpenAIのStreamと組み合わせてみた

少し前ですが、Azure FunctionsのNode.jsでstream対応になりました。 techcommunity.microsoft.com stream対応したということは、OpenAIのstreamの返信をFunctions経由で返すことができるということなので、このブログで検証しようと思います。 ※OpenAIのAPI…

Azure OpenAIのC# SDKを使ってOpenAI(Azureではない)にリクエストを投げる

環境 Azure.AI.OpenAI 1.0.0-beta.15 コンソールアプリ(.NET 6) 実装 まずはクライアントを作成します。 string key = "[OpenAIのAPIキー]"; OpenAIClient client = new(key); 次にモデルの指定やプロンプトの設定を行います。 string modelName = "[モデ…

C#のコンソールでChatGPTと英会話するアプリを作ってみた

はじめに 最近ChatGPTを英語の勉強のために英語で質問するようにしているのですが、「これって会話できないかな?」というのが気になったので作ってみました。 環境 .NET6 コンソールアプリ Microsoft.CognitiveServices.Speech 1.26.0 コード OpenAIに質問…

C#を使ってOpenAIのAPIからの結果をChatGPTのように順次表示する方法

はじめに ChatGPTは回答が一気に表示されるのではなく、少しずつ表示されます。これができたらユーザーは待機時間が短く感じらますよね。 今回はChatGPTのAPIを利用してどのように実装するのかを調査してみました。 環境 .NET 6 コンソールアプリ OpenAIのモ…

OpenAIを使ってみた

最近よく聞くOpenAIのAPIを使ってみました。 環境 Python 3.9.13 Visual Studio Code 1.75.0 手順 APIキーの取得 以下のページからログインします。(利用にはサインアップが必要です) https://beta.openai.com/ ログインしたら以下のページからAPIキーを取…