[ { "id": "LBI7cgq3pbM", "created_at": "2016-05-03T11:00:28-04:00", "updated_at": "2016-07-10T11:00:01-05:00", "width": 5245, "height": 3497, "color": "#60544D", "likes": 127, "user": { "id": "pXhwzz1JtQU", "name": "Gilbert Kane", "total_photos": 74, "total_collections": 52, "profile_image": { "small": "https://images.unsplash.com/face-springmorning.jpg?q=80&fm=jpg&crop=faces&fit=crop&h=32&w=32",
ChatGPTでは、全ての回答の生成を待たずに、回答が順次画面に表示されていきます。 実は、OpenAIのChat APIを使う場合も、同じ挙動を実現できます。 アプリの例 方法1. ブラウザで直接OpenAI APIを叩く 以下の記事で紹介されているように、ブラウザのFetch APIを使って直接OpenAIの APIを叩く方法が一番シンプルにできそうです。 注意点として、APIキーがユーザーに知られるため、ユースケースが限られそうです。 方法2. Node.jsのサーバーを介してOpenAI APIを叩く 今回は、以下のように中間にNode.jsのサーバーを挟む例を示します。 Step1. Node.jsサーバーの実装 ※注意点として、サーバーは text/event-stream 形式のレスポンスを返す必要があり、 Next.js API Routes + VercelやAWS Am
TL;DR 初めてOpenAI APIを使ってみました。 まず、OpenAIのHTTP APIとNode.jsライブラリopenai-nodeの使用方法について学び、その上でTypeScriptを使ってAPIを実際に呼び出してみました。その過程でAPIの使用料金と、それがどのようにモデルや入出力トークン数によって決定されるかについて理解を深めました。 以上はChatGPTによって生成してもらったTL;DRです。 TL;DR OpenAI API APIの基礎知識 費用 モデル トークン 実際にAPIを使ってみる Chat Completion APIとCompletion API Chat Completion API TypeScriptで書いてみる OpenAI API OpenAIはHTTP APIを提供しています。 そのAPIを使うためのライブラリとして、公式にはPython、No
日本最大級の地域コミュニティサイト 「Lococom」 法人向け「口コミAPI」サービスの提供を開始 ~ 約14万件の新鮮な地域の口コミ情報を手間なく表示可能に~ …………………………………………………………………………………………… 日本最大級の地域コミュニティサイト「Lococom(ロココム http://www.lococom.jp/)」 (以下「Lococom」)を運営する株式会社ネクスト(本社:東京都中央区、 代表取締役社長:井上高志、東証第一部:2120)は、「Lococom」サイト内に 蓄積された約14万件の口コミ情報を外部サイトでご利用いただける法人向け 「口コミAPI」の提供を開始いたしました。また、「口コミAPI」活用の第1弾として、 2010年7月5日より、東急リバブル株式会社(本社:東京都渋谷区、代表取締役社長:袖山靖雄) の新築分譲マンション「ルジェンテ大井町」の
はじめにサービスが成長するにつれてどのような課題が発生し対策を実施していくのかを簡単なREST APIを題材に考えてみようと思います。 「あるある」REST API Serviceマルチテナントにてリソースの登録、検索、変更、削除を行うためのREST API Serviceを開発し、運用を開始する。 「あるある」Rest APIをOpen APIで定義1.とりあえずはじめました課題サービス開始時は利用状況やサービスの規模が読めないため、スケールの設計が難しい。 戦略とりあえず、早く安くサービスを構築することにする。 決まったことは以下の通り IaaS(GCP:Compute Engine,AWS: EC2,Azure: Virtual Machine)を利用する。 Multi Tenantモデルにてサービスを提供する。 サーバーレスサービス(FaaS)を選択する場面であるかもしれないが、今
Build faster 100% less serversCreate groundbreaking applications without needing to run your own data server, build indexing infrastructure, or parse through raw data. Spend less 60-98% less per monthCut down on costs and time spent running expensive infrastructure by tapping into The Graph’s competitive data market. Increase resilience 99.99%+ uptimeEnsure your application’s uptime and keep its d
By Manuel Correa, Arthur Gonigberg, and Daniel West Getting stuck in traffic is one of the most frustrating experiences for drivers around the world. Everyone slows to a crawl, sometimes for a minor issue or sometimes for no reason at all. As engineers at Netflix, we are constantly reevaluating how to redesign traffic management. What if we knew the urgency of each traveler and could selectively r
{JSON} Placeholder Free fake API for testing and prototyping. Powered by JSON Server + LowDB. Tested with XV. Serving ~2 billion requests each month. Sponsors JSONPlaceholder is supported by the following companies and Sponsors on GitHub, check them out 💖 Your company logo here Try it Run this code here, in a console or from any site: fetch('https://jsonplaceholder.typicode.com/todos/1') .then(re
この記事はSmartHR Advent Calendar 2020 11日目の記事です。 僕のお手伝いしているSmartHRでは、毎週バックエンドエンジニアが集まり、技術的なトピックについて共有、相談しあうミーティングを開催しています。そのミーティングでは僕がTipsなどを共有するコーナーが常設されています*1。 このエントリでは、そのコーナーで共有した内容をひとつ紹介します。 APIに制限をかける方法について APIを外部に提供するとき、一定の制限をかけてユーザがAPIを乱用するのを防ぐことはよくあることではないでしょうか。素直に考えると「1時間に5000回までAPIを実行できる」のようなやり方を思いつきますね。GitHubのAPIもそのやり方ですし、SmartHRのAPIも同様です。 じゃあそれでいいのでは。となるかもしれませんが少し待ってください。いろんなクライアントがAPIを大量に
株式会社東京証券取引所(代表取締役社長 清田瞭、以下「東証」)は、東証の配信するマーケットデータのより一層の利便性向上を図るため、適時開示情報及び株価(※)をWeb-API形式で配信するサービスを2021年2月1日より開始します。 東証は、このAPIサービスの利用を通じてマーケットデータを取得しやすい環境を整備することで、フィンテック系の会社による新たな投資関連情報サービスの創出、金融機関における業務プロセスのデジタル化、または、研究機関による分析業務の活性化などに結実することを期待しています。 また、より細かな情報取得・配信ニーズに対応するため、情報ベンダー等が約定値段情報を配信する場合の料金についてもAPI課金体系を追加します。 引き続き東証は、マーケットデータを皆様により一層ご利用いただけるような環境整備に取り組んでまいります。
プリミティブな型としては、 integer, number, string, boolean の4種類のみです。 さらに format というプロパティを指定すると、値の詳細なフォーマットを定義することができます。 int32, int64, float, double あたりは言わずもがなですね。 string に関しては byte と binary の他に、ISO 8601(RFC3339)で定義されている日付形式が表現可能です。 基本形式: 20191129T203637+0900 拡張形式: 2019-11-29T20:36:37+09:00 password はいまいちよく分かりません。 OASとして定義されているフォーマットは以上なのですが、 format には他にも自由に値を設定することができます。 email や uuid, uri, hostname, ipv4, ipv
あなたの頑張りや継続を記録し、育てたい。 そのすべてを、APIで。 Pixela はAPIサービスです。このサービスを使えば、あなたの日々の様々な活動量を GitHub のような鮮やかなグラフで表現することができます。 そのすべての操作を、APIで。もちろん、無料です。 スポンサーについて Pixela はほとんどの機能を無料で利用できますが、 有料の支援登録をしてくれた人だけが使える機能もあります。 そして、それよりもう少し多い金額を支援してくれているのが、ロゴ/アイコンスポンサーの方々です。 Pixela は世界の人々の頑張りや継続を応援しています。 あなたやあなたの会社もそれを応援していることを、ロゴやアイコンの掲載でアピールしませんか? もっと詳しく ロゴスポンサー - 企業
Go Conference 2019 Autumnに行ってきたので興味を惹かれたいくつかの発表をまとめます。 API scenario testing tool with plugin packageメルペイ @zoncoen 資料 webアプリケーションのE2Eテストを行うツールScenarigoを開発した。 どんなツールか?YAMLでシナリオを書けるシナリオの使いまわしができるGoで拡張できるHTML,gRPCが使えるなぜ作ったか?Postmanの不満 基本的にGUIアプリケーションを使わないといけない。 いつものVimが使いたいシナリオは複雑なJSON定義。プルリクが来たときに長いJSONつらい。レビューしづらい。汎用的な処理をいい感じに使い回せない。CDNから取ってきてテキストとしてグローバル変数に入れて実行🤔gRPCを直接使えないGOALYAML でシナリオが定義できる JSO
License: CC-BY-SA 3.0 © Zalando SE 2020 & CC-BY-SA 3.0 © kawasima 2020 Zalandoのソフトウェアアーキテクチャは、疎結合なマイクロサービスを中心としており、 それらはJSONペイロードをもつRESTful API群によって、機能が提供されています。 小さなエンジニアのチームは、自分たちでAWSアカウントにこれらのマイクロサービスを デプロイしたり運用したりしています。 私たちのAPIは、その多くが私たちのシステムが何をするのかを完全に表現しており、 それゆえに貴重なビジネス資産となっています。 Zalandoがとあるオンラインショップから価値あるファッションプラットフォームへと変貌を とげるために、私たちは新しいオープンプラットフォーム戦略の展開をはじめました。 なので、高品質で長持ちするAPIの設計は、私たちにとっ
Internet Engineering Task Force (IETF) M. Nottingham Request for Comments: 7807 Akamai Category: Standards Track E. Wilde ISSN: 2070-1721 March 2016 Problem Details for HTTP APIs Abstract This document defines a "problem detail" as a way to carry machine- readable details of errors in a HTTP response to avoid the need to define new error response formats for HTTP APIs. Status of This Memo This is
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く