タグ

ブックマーク / zenn.dev/yuri (2)

  • 初めてのRAGアプリケーション開発

    これまでLLMについて学んできたものの、ゼロから自分でRAGアプリケーションを作成したことがなかったので、今回初めて開発してみました。 Next.js + ベクトルDB + LlamaでシンプルなRAGアプリを構築したので、メモを残しておきます✍️ RAGが気になるけれどまだつくったことがない、という私と似た状況の方の参考になれば幸いです! 香水RAGシステムの全体像 テーマに選んだのは「香水」。いくつかの条件を入れたら香水を探せるアプリケーションをつくることにしました。 香水に関する情報をベクトルデータベースに格納し、ユーザーの質問に対して関連性の高い情報を検索・提供するRAG(Retrieval Augmented Generation)システムです。 どこがRAG? Retrieval(検索):ユーザーのクエリをベクトル化し、データベースから類似度の高い香水情報を検索 Augment

    初めてのRAGアプリケーション開発
    CLSmooth
    CLSmooth 2025/03/03
  • SSR / SSGの理解を一段深ぼる: BFFアーキテクチャ

    BFFとは Backend for Frountendの略で、UI/UXを向上させる目的でフロントエンド専用のサーバーを用意したアークテクチャパターンです。 Webアプリケーションサーバーは下記の処理を行います。 リクエストを受ける DBからデータの取得・更新 ページを構築 (これはクライアントですることも) ページ or データの返却 このうち、「DBからデータの取得・更新」とそれ以外をフロントエンドとバックエンドの役割に明確にわけます。 BFFの役割となるサーバーをクライアントをWebサーバーの間に設け、「リクエストを受ける」と「ページ or データの返却」、場合によっては「ページの構築」をここで処理します。 こうすることで、これまでリクエストというUX関わる部分をフロントエンドエンジニアの責務に移行することができます。 ページの構築をクライアントではなくサーバーで行う場合、これもBB

    SSR / SSGの理解を一段深ぼる: BFFアーキテクチャ
    CLSmooth
    CLSmooth 2020/10/23
  • 1