こんにちは! 逆瀬川(@gyakuse)です! 前回はOpenAIが公開しているChat APIとWhisper APIを用いて議事録文字起こしアプリケーションを作ってみました。今回は、Chat APIを便利に使うためのライブラリであるLangChainとguidanceを紹介していきます。 なぜ便利に使うためのライブラリが必要なのか? 単純にChat APIにリクエストを送るだけであれば、各言語に用意されたライブラリを使うだけで良いでしょう。たとえば、Pythonにおいてはopenai-pythonが用意されています。前回紹介したとおり、Chat APIを使うだけなら以下のようなリクエストを作るだけで済みます。 import openai openai.api_key = "sk-..." # APIキー completion = openai.ChatCompletion.create
[2024-06-12] 旧OpenAIのAPIを使うと区別するために「ChatGPTのAPIを使う」という題名にしていましたが、「OpenAIのAPIを使う」に変更しました。 [2024-05-14] gpt-4o (gpt-4o-2024-05-13) が出ました。半額・倍速。128Kコンテクスト、2023年10月の知識。 [2024-04-10] gpt-4-turbo-2024-04-09 が出ました。gpt-4-turbo は現時点ではこれを指します。 [2024-01-26] 2024-01-25の新モデル: 最新のプレビューモデル "gpt-4-0125-preview"、"gpt-3.5-turbo-0125" が出ました。"gpt-4-turbo-preview"、"gpt-3.5-turbo" と指定すれば最新のものが選ばれるようです。 [2023-11-07] Dev
OpenAIが手掛けるChatGPTが話題になっている最中、2023年3月2日に「ChatGPT API」がリリースされました。テキストだけでなく画像処理機能なども備えた最新のAIモデル「GPT-4」にも対応しているChatGPT APIにより、さまざまなアプリケーションに機能を実装することが可能です。 本記事では、ChatGPT APIの概要や登録方法、トークン利用料金などについて詳しく解説します。実際にChatGPT APIを導入している企業事例もあわせて紹介しますので、自社サービスの拡張やChatGPT連携サービスの活用を検討している方は、ぜひ参考にしてください。 ChatGPTについて詳しく知りたい方は以下の記事もご覧ください。 ChatGPTとは?使い方や始め方、日本語対応アプリでできることも紹介! 「ChatGPT API」とは、OpenAIによる自然言語処理のためのAIモデル
IT企業からフリーランスエンジニアを経て会社を設立。現在はエンジニアのスキルアップをテーマに、勉強会の開催や教材作成の活動を実施。オンラインコースUdemyではベストセラー講座多数。AWSやDocker/Kubernetes、サーバレス技術などを扱う「野生」のクラウドネイティブ人材。勉強会コミュニティStudyCo運営。 ChatGPT APIとはOpenAI社が提供するAPI ChatGPT APIは、その名の通り「ChatGPTを利用するためのAPI」です。API(Application Programming Interface)はインタフェース(窓口)のことであり、外部からアプリケーションやツールを呼び出すことができます。 ここではChatGPTがアプリケーション・ツールとなり、ChatGPT APIがインタフェース(窓口)という関係になります。このChatGPT APIは、202
こんにちは。AIツクルのまっちゃんです。 みなさんは、OpenAIのChatGPT APIに"role"というものがあって、 さらに"system"、"user"、"assistant"の3つが設定できることをご存じでしょうか? 今回、AIを作っていくにあたり、”role”に関してちょっとした気づきがあったので公開したいと思います。 そもそもroleとは?まず、基本的なリクエスト例の messages パラメーターを見てください。 #基本的なリクエスト例 curl https://api.openai.com/v1/chat/completions \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_API_KEY' \ -d '{ "model": "gpt-3.5-turbo", "message
2023/4/1追記 正確にはChatGPT APIではなく、OpenAIのChat Completion APIと呼ぶのが正しそうです。 先に結論 gpt-3.5-turbo と gpt-3.5-turbo-0301 って何が違うの? → 一緒 GPT-4モデルは使えるのか → 2023/03/19時点では誰でもは使えない。 waitlist で予約した人から先行で使える。 なぜAPIリクエスト時の例に role: "assistant" が含まれているの? → これまでの会話の文脈を理解させるため そもそもChatGPTのAPIとは OpenAIのAPIのうち、2023年3月1日に公開された「Chat completions」機能を指します。 (これまでも似たようなことを実現できたが、より低コスト・高速になった) 概要や利用方法については以下サイトが参考になりました。 APIリクエスト
本記事では、OpenAI APIで試用期間(無料分)が終わった場合の課金方法について紹介します。 ChatGPTのAPIが提供開始されたのは2023年3月1日、3か月間は試用版として無料クレジットが付与されています。しかし、早い段階でAPIの利用を開始した方は、試用期間が終了した方もいらっしゃるかと思います。 私自身、提供開始後すぐにAPIを使い始めたので試用版は終了していました。引き続き使うためにクレジットカード情報を登録したのですが、その際に登録方法や料金面について分かりにくい点があったので、記事にまとめることにしました。 試用期間かどうかの確認方法 まず、https://platform.openai.com/account/usage を開きます。 試用期間中の場合 以下のように、「EXPIRES」に未来の日付が入っている場合は無料版として利用できます。 試用期間切れの場合 「Ex
列指向のデータストレージ形式、Apache Parquetについてもう少しだけ詳しく調べてみた by souichirou · 公開済み 2020年8月3日 · 更新済み 2021年7月13日 Apache ParquetCSVとの違い以前のAWS Athenaの記事でCSVとParquetとのファイル形式の違いでSQL実行時のRun Timeとスキャンデータ量にどの程度違いが出るのかを検証した。 CSVで8MByte程のファイルサイズで特定の1列だけを取り出すようなSQLの場合、スキャンデータ量はParquetの方が明らかに少なかった。 AWS Athenaはスキャン量に応じて課金されるのでParquet形式のほうが有利という事になるので、もう少しParquetについて調べてみることにした。 Apache ParquetとはTwitter社とCloudera社(米国のソフトウェア会社)で
Microsoft Graph では、応答で返されるデータの量を指定および制御するために使用できるクエリ パラメーターがサポートされています。 正確なクエリ パラメーターのサポートは、API 操作によって異なります。また、API によっては 、v1.0 エンドポイントと ベータ エンドポイントが異なる場合があります。 ヒント ベータ エンドポイントでは、$ プレフィックスは省略可能です。 たとえば、filter とせずに、$filter と指定することもできます。 v1.0 エンドポイントでは、$ プレフィックスは API のサブセットに対してのみ省略可能です。 わかりやすくするために、常にすべてのバージョンに $ を含めます。
はじめに SAPのバックエンド(ERPなど)からデータを抽出するODataサービスを作るとき、SAP Netweaver Gatewayというサーバが必要になります。 今回の記事では、SAP Netweaver Gatewayの概要についての説明と、SAP Netweaver Gatewayの導入パターンについて説明します。 ※OData関連の投稿一覧は以下の記事をご参照ください。 【SAPUI5】OData(1) ODataとは SAP Netweaver Gatewayとは SAP Netweaver Gatewayは、SAPシステムと他のシステムを接続する際のハブとなるシステムです。 ODataの開発、生成用のツールをはじめ様々な開発用ツールを持っています。 ODataサービスを連携先に公開することで、連携先はプログラミング言語に依存せずに開発ができます。 SAP Gateway F
以前にYouTube Player APIの基本的な使い方をまとめたので、今回は実際に使う時に便利そうなtipsをいくつかまとめてみました。 以前の記事はこちらです。 YouTube Player APIを使って色々やってみる ■目次 動画のループ再生 動画の自動再生 タイトルやコントロールバーを出さないようにする 動画再生の開始位置や終了位置を設定する 動画の画質を変更する 初期表示をサムネイルにする 背景動画にする 1. 動画のループ再生 動画のループ再生を設定する方法は2種類あります。 1-1. パラメータで設定する パラメータで設定する場合、loopとplaylistを使用します。 ■HTML <div id="sample"></div> ■JavaScript // IFrame Player API の読み込み var tag = document.createElement
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く