ChatGPT APIを使ってみる ChatGPT and Whisper APIs

ChatGPT
Introducing ChatGPT and Whisper APIs
Developers can now integrate ChatGPT and Whisper models into their apps and products through our API.

GTP -4 も今後使えるらしくwait listに登録できる様子

とりあえずチュートリアルしてみる

Just a moment...

こんなことができると

  • Content generation コンテンツ生成
  • Summarization 要約
  • Classification, categorization, and sentiment analysis 分類、カテゴライズ、感情分析
  • Data extraction データ抽出
  • Translation 翻訳
  • Many more! 色々

ほー、ChatGPTも普通に会話する程度であまりこの利用と考えて使っていなかったので色々考えて使えそうです。

とりあえず使ってみる

node.js か pythonがあるそうです

久しぶりにnode.js用を使ってみましょう

% git clone https://github.com/openai/openai-quickstart-node.git
Cloning into 'openai-quickstart-node'...
remote: Enumerating objects: 103, done.
remote: Total 103 (delta 0), reused 0 (delta 0), pack-reused 103
Receiving objects: 100% (103/103), 86.86 KiB | 753.00 KiB/s, done.
Resolving deltas: 100% (40/40), done.
% cp .env.example .env
# Do not share your OpenAI API key with anyone! It should remain a secret.
OPENAI_API_KEY=sk-

node.js をインストール

https://nodejs.org/ja

18.15.0 LTSを入れてみます。

node-v18.15.0.pkgをダウンロードしてインストール

簡単にインストールできました。

% node -v
v18.15.0
% npm -v
9.5.0

こんな状態です。

npm パッケージインストール

openapi-quickstart-nodeを展開したディレクトリで

./openai-quickstart-node

% npm install
% npm run dev

npm notice 
npm notice New minor version of npm available! 9.5.0 -> 9.6.4
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.6.4
npm notice Run npm install -g npm@9.6.4 to update!
npm notice 

> openai-quickstart-node@0.1.0 dev
> next dev

ready - started server on 0.0.0.0:3000, url: http://localhost:3000
info  - Loaded env from /Users/junichi/git/chatgpt/node/openai-quickstart-node/.env
event - compiled client and server successfully in 1090 ms (150 modules)
Attention: Next.js now collects completely anonymous telemetry regarding usage.
This information is used to shape Next.js' roadmap and prioritize features.
You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
Telemetry | Next.js by Vercel - The React Framework
Next.js by Vercel is the full-stack React framework for the web.

こんな感じで

ブラウザで http://localhost:3000 を開くと以下のページが表示されます。

vimを使うので設定

GitHub - Shougo/neobundle.vim: Next generation Vim package manager
Next generation Vim package manager. Contribute to Shougo/neobundle.vim development by creating an account on GitHub.

指示通りにインストールと設定

% curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh > install.sh
% sh install.sh

Done.
Complete setup NeoBundle!

vimで

:NeoBundleInstall
[neobundle] Update done: (2023/04/06 09:39:09)

お気軽にコメントください!

スパム対応のためコメント認証に数日かかることがありますが、お気軽にコメントいただけると嬉しいです^^

コメント

タイトルとURLをコピーしました