ネイティブにJavaでOpenAIとの接続をしてリアルタイムで出力を実現の方法

JavaでOpenAIとの接 153;を実装してストリーミング出力を有効にするには、OpenAIのgpt-3.5-turboモデルとOpenAI APIを使用できます。次の手順に沿ってください。1. まず、OpenAI Webサイトにアカウントを登録してAPIキーを取得する必要があります。2. Javaプロジェクトで、Apache HttpClientやOkHttpなどのHTTPライブラリを使用してHTTPリクエストを送信し、OpenAI APIを呼び出します。APIキーを使用して認証する必要があります。3. HTTP POSTリクエストを作成し、次のJSONデータをリクエストボディとしてOpenAI APIに送信します。

{

  “model”: “text-davinci-003”, // 选择适合的模型,如text-davinci-003或gpt-3.5-turbo

  “documents”: [“Your document goes here”], // 输入的文本

  “options”: {

    “stream”: true, // 启用流式输出

    “stop”: [“\n”] // 指定输出终止符,这里使用换行符

  } }

4. HTTPリクエストを送信してレスポンスを取得する。5. レスポンスを解析して、ストリーミング出力を処理する。OpenAI APIのレスポンスには、複数のレスポンスチャンク(response chunk)が含まれ、各レスポンスチャンクには、生成されたテキストフラグメントが複数含まれます。必要に応じてこれらのテキストフラグメントを使用できます。6. 必要に応じて、さらに多くの出力チャンクを取得するために、繰り返しリクエストを送信する必要があります。このとき、OpenAI APIに対するリクエストのレスポンス時間は制限があり、制限を超えるとリクエストが失敗するか、中断する可能性があることに注意してください。APIはOpenAIのAPIドキュメントおよび要件にしたがって使用してください。これは単純な例にすぎず、具体的な要件やプロジェクトのアーキテクチャに応じて変更および調整できます。

bannerAds