10分でできるAIとの連携

  • 2月 27, 2023
  • Yasuo Takemoto

ChatGPTで使用されているGPT-3.5系のモデル「text-davinci-003」のAPIとの連携をお話しします。

ChatGPTは「オリジナルのテキストを生成することができる人工知能ツール」です。

 

簡単にいうとWeb ClientとAIを結んでみよう!ということを10分で以下のようなことが出来ちゃうということです。

 

 

 

まずはサイトからAPI keyを取得してください。

mceclip0.png

https://openai.com/api/

 

 

Magic側のプログラム

Blob項目 G Unicode 画面にはりつける入力項目

 

Blob項目 JSON Unicode  ‘{“model”: “text-davinci-003”, “prompt”: “‘ & Trim(G) & ‘”, “temperature”: 0.3, “max_tokens”: 500}’

 

Blob項目 戻り値 ANSI UTF8ToAnsi(HTTPCall(‘Post’,’https://api.openai.com/v1/completions’, Trim(JSON), ‘Authorization: Bearer 取得したAPIKey‘,’Content-Type:application/json’))

 

Blob V_KEKKA ANSI 画面に結果を表示する項目

 

ボタンを押すと入力した項目 G を元にJSONデータを構築してHTTPCallをします。

 

戻ってきたらCallJS(‘JSON’,戻り値)としてTypeScriptファイルにJSONという関数を用意して戻り値を渡します。

 

Angular側(TSファイル)

以下のコードを追加します。

 

BLOB = <any>[];

  JSON=(strBLOB)=>{
      this.BLOB = [];
      this.BLOB = JSON.parse(strBLOB);
      console.log(this.BLOB.choices[0].text        );
    this.mg.setValueToControl(this.mgc.V_KEKKA,this.BLOB.choices[0].text);
  }
最新ブログ記事
Shino Miyake

製造業のシステム連携はなぜ複雑化しやすいのか

事例の詳細
Shino Miyake

ハンディーターミナルの“使いにくさ”はなぜ改善できないのか?

事例の詳細
Shino Miyake

昨今の失敗事案から学ぶ基幹システム開発の落とし穴とは?

事例の詳細