実現したいこと
- swiftでのChatGPT APIを使ったアプリ開発
- APIがどうしても使えません。
- ViewControllerクラスにAPI呼び出しを実装したいのです
前提
プログラミング初学者ですがChatGPTにコードを聞きつつアプリ開発に挑戦しています。
発生している問題・エラーメッセージ
ChatGPT APIはどのようにしたら呼び出すことができますか
ChatGPTにやり方を聞きつつ実装していますが、エラーが多すぎてどこが間違っているのかいまいちわかりません。
簡単な呼び出し方をおしえていただけると幸いです。
該当のソースコード
ここまで実装しました。
しかし結果は何も返ってきません。。。
ネットで調べながら実装したのですが、不備を指摘いただきたいです
APIトークンはよくわからず2ヶ所入れいています。
import UIKit import OpenAISwift class ViewController: UIViewController { let apiKey = "TOKEN" let model = "gpt-3.5-turbo" let prompt = "What is the meaning of life?" let maxTokens = 50 override func viewDidLoad() { super.viewDidLoad() } func callChatGPTAPI() { let openAI = OpenAISwift(authToken: "TOKEN") openAI.sendCompletion(with: prompt) { result in switch result { case .success(let response): // API呼び出し成功時の処理 let reply = response.choices?.first?.text ?? "" print(reply) print("finish") case .failure(let error): // API呼び出し失敗時の処理 print("Error: \(error)") } } } @IBAction func call(_ sender: Any) { callChatGPTAPI() } }
試したこと
これを実行するとエラーは出ないのですが、ログに記述されるはずのAPI返却値が記述されません。
トークンの正しい記入方法はよくわからず、二箇所記述したらとりあえずエラーは消えました。
Webでサンプルコードを探していろいろ取り組みましたがダメでした。ViewControllerクラスに実装したいのですが良い例が見つからずいます。
補足情報(FW/ツールのバージョンなど)
Xcodeを使って開発。
OpenAISwiftパッケージをインポート済み
回答1件
あなたの回答
tips
プレビュー