SQLite

A collection of 2 posts
ベクター検索のすべて: リアルタイム英会話アプリでの実装事例
IT

ベクター検索のすべて: リアルタイム英会話アプリでの実装事例

目次 1. はじめに 2. ベクター検索とはなにか? 3. ベクター検索の仕組み 4. ベクター検索の利点と注意点 5. 実装事例:リアルタイム英会話アプリでの活用 6. コード実装例 7. 実装時の工夫 8. 補足・まとめ はじめに 現代のAI駆動アプリケーションでは、大量のテキストデータの中から関連情報を効率よく見つけることが重要です。本ブログでは、ベクター検索という技術について、実際のアプリケーション事例を交えながら解説します。 題材となるのは、リアルタイム英会話アプリです。このアプリは、ユーザーが以前のやり取りに言及する際に、セマンティック(意味的)に関連する過去の会話を自動的に検索し、LLMの文脈に含めることで、より自然で一貫した会話を実現しています。 ベクター検索とはなにか? ベクター検索の定義 ベクター検索(Vector Search または Semantic Search)は、テキスト、画像、音声などのデータを高次元ベクトルに変換し、その類似度に基づいて検索を行う技術です。 従来のキーワード検索と異なり、ベクター
11 min read
ChatGPTのエージェントだけでWebアプリを作成する
IT

ChatGPTのエージェントだけでWebアプリを作成する

数日前に、私の環境でもChatGPTのエージェントが使えるようになったので、早速試してみました。 エージェントへの切り替え ChatGPTのテキスト入力欄の[ツール]から「エージェントモード」を選択します。 今回は「情報源」として「ウェブ検索」を選択しました。 プロンプト プロンプトには、下記を入力して実行してみます。 Ubuntu24.04上で下記の要件のアプリケーションを作成したい。 - Git Hub上にあるDockerイメージを利用 - ITセキュリティに関連する書籍の情報を入力・更新・削除できるWebアプリケーションを作成 - プログラミング言語はPythonを使用 - Pythonとデータベースとのやり取りはORMを使用 - フレームワークを使用してもよい。 応答 約4分後に下記が出力されました。 承知しました。Ubuntu 24.04環境で、GitHub上のDockerイメージを利用し、ITセキュリティ関連書籍をCRUD操作できるPython Webアプリケーションを構築します。ORMを使用してデータベースとのやり取り
5 min read