記事一覧
OpenAI API を使ったチャットボット(応用編)
OpenAI API を使ったチャットボット(設定編)の続きです。ここでは、OnePrompt アプリのカスタム・プラグイン機能について説明します。カスタム・プラグインは、外部ファイルを使ってアプリ内から他のサービスAPIにアクセスする仕組みです。OpenAI API の新機能 "Function Calling" をプログラムせずに試せます。
OnePrompt のカスタム・プラグインのページ
OpenAI API を使ったチャットボット(紹介編)
ここで紹介するのは、OpenAI APIを活用したiOSアプリ「OnePrompt」です。OnePromptは、チャットGPTと同様にGPTモデルを用いてチャットボットを実現するアプリです。利用者は自分で作成したプロンプトを登録し、メニューから簡単に切り替えて使用できます。さらに、OpenAI APIの新機能である「Function Calling」を活用し、iOSの連絡先やカレンダーと連携するプ
もっとみるOpenAI API の Function Calling を使って iOS アプリに Wikipedia プラグインを実装
OpenAI API の新しい機能である Function Calling を使ってアプリに何個かプラグインを実装してみた。今回は、アプリ内の機能にアクセスするプラグインではなく、外部の API を使って情報を取得する Wikipeida プラグインを実装した。
ちょうど話題になっていたので、「水星の魔女」で試してみた。以下はプラグインを使わない場合と使った場合の回答の違いを示す動画。
最初の
OpenAI の Function Calling を使った天気予報プラグインの実装例
上記の記事で実装した天気予報プラグインを改良した。これで「宮城県仙台市の明日から一週間の天気を教えて下さい」という要求にもきちんと応えることができた。参考にしたコードをかなり改良した。折角なので具体的に内容を説明してみようと思う。
以下が最初の messages の内容である。"role":"system" の "content" で指示しているプロンプトが、Function Calling で
OpenAI の Function Calling を使って iOS アプリに天気予報プラグインを実装
上記の記事で課題となった「明日の天気」が上手く処理できない問題を解決した。プラグインがない標準の場合とプラグインがある場合の違いが分かるように動画を作成。入力の部分は編集しているが、API からの応答は編集していない実時間。今回は API 側の負荷が高い状態が続いたので応答が遅かった。gpt-3.5-turbo-0613のモデルを利用。
前回、上手く処理できなかった「明日の天気」にも対応できてい
OpenAI の Function Calling を iOS アプリに組み込んで実験
OpenAI API を使ったチャットアプリをリリースしたら、すぐに公式 ChatGPT アプリがリリースされてしまった!なので、公式アプリと差別化を図るべく OpenAI の Function Calling を使う仕組みを iOS アプリに実装して実験してみた。 Function Calling については下記のサイトを参照してね。
OpenAI の公式サンプルコードにもあった天気の情報を取
付箋メモアプリ Brain;Notes を使ってみよう
Brain;Notes はスクリーンショットのように様々なデータ形式を付箋メモで記録する iPad アプリです。App Store から無料で入手できます。テキストの他に、位置情報、URL および音声や写真などのデータも付箋メモで記録できます。他のアプリからの共有機能にも対応しています。Slide Over 機能を使えば、他のアプリからドラッグして付箋メモを作成できます。
付箋メモをダブルタップ
App Store Connect でリジェクトされた場合の合理的な対処法
iOS アプリ開発者なら誰もが一度はひどい目に遭う App Store Connect でのリジェクト。それに対する合理的な対処方法の紹介。2008年からの80個以上のアプリ申請の経験に基づく知見。
リジェクトの内容もアプリがクラッシュするとか機能不足と言った理解できるものから、具体的な指摘もないガイドライン違反という理不尽な内容まで様々ある。ここでは、理不尽な内容のリジェクトを合理的に対処する
App Store Connect のアプリの審査が酷過ぎる件
大福帳アプリのクラッシュログが届いたので、修正版を App Store Connect に申請した。アプリのバイナリ提出のみでスクリーンショットなどは差し替えなし。ところが、iPad のスクリーンショットがガイドライン 2.3.3 違反として、アプリがリジェクトされた。ガイドライン 2.3.3 は、以下のとおりである。
2.3.3 スクリーンショットは、単なるタイトル画面、ログインページ、スプラ
アプリで日々の体調を記録して安心しよう
新型コロナウィルス感染症(COVID-19)が猛威をふるっています。不安な日々を過ごしていると思います。でも、人体には免疫力があります。健康体であれば、免疫が打ち勝ちます。
そして、健康な身体作りは簡単です。次の事項を遵守するだけです。
・美味しい食事を摂る
・十分な睡眠時間を確保する
・適度な運動を行う
・ストレスを溜めない
でもストレスだけは今の御時世では、なかなか減らせないです。なので