AIツールのWebアプリ開発

Portfolio

AIツールのWebアプリ開発

本プロジェクトでは、PythonのライブラリであるLangChainとLangGraphを活用し、各生成AIモデルのAPIを統合して連携させることで、専用のAIツールを開発しました。

アプリ一覧を見る

背景と目的

近年、生成AIの普及により多くの企業や個人がその恩恵を受けていますが、従来のチャットベースの生成AIは、複雑なプロンプトの記述が必要であったり、用途が汎用的すぎたりするため、使いこなせず苦戦するユーザーが少なくありません。

そこで、本プロジェクトでは、用途を限定した専用アプリケーションとして設計することで、必要最小限の情報入力で、誰でも簡単に生成AIの高品質な成果を得られる環境を提供することを目指しました。

機能の紹介

本ツールは、用途に特化した専用アプリケーションとして設計されています。

ユーザーは、複雑なプロンプトを自ら作成する必要がなく、キーワードや簡単な入力項目を記入するだけで、システムが内部で最適なプロンプトを自動生成し、洗練されたアウトプットを提供します。

これにより、ユーザーは生成AIの専門知識がなくても、直感的かつ効率的に活用することができます。

使用例

  • SNS運用マニュアル: 効果的なSNSアカウント運用を支援するガイドラインを自動生成します。
  • デジタルマーケティング戦略立案: 効果的なマーケティング戦略のフレームワークや施策プランを提示します。
  • ラップ生成ツール: ユニークなラップのリリックを生成します。
  • キーワード選定: ターゲットユーザーの検索意図に基づいたSEOキーワードを提案し、コンテンツ戦略の立案をサポートします。

技術仕様

本プロジェクトは、以下の主要コンポーネントで構成されています。

  • 特徴
    • 軽量かつ高速なWebアプリ: 軽量なHTML、CSS、最小限のJavaScriptで構築し、表示速度やSEOを最適化しています。
    • サーバーレスバックエンド: PythonとGoogle Cloud Run Functionsを利用し、サーバーレスかつスケーラブルなバックエンド環境を実現しています。※Cloud Run Functionは、サーバーレス環境でAPI呼び出しやデータ処理を効率的に実行する仕組みです。
  • Pythonライブラリ:
    • LangChain: 複数の生成AIベンダーのAPIを統合し、連携を管理するための基盤となるライブラリです。
    • LangGraph: 複雑なAPI連携やデータフローのワークフローを自由に構築・管理できる点が特徴のライブラリです。
  • クラウドインフラ:
    • Cloud Run Function: サーバーレス環境でのAPI呼び出しを行います。
  • ウェブフロントエンド:
    • JavaScriptを用いてバックエンドのAPIを呼び出し、ユーザーがリアルタイムにAIツールの機能を利用できる直感的なインターフェースを実装しています。

今後の展望

本プロジェクトは現段階で一旦終了していますが、将来的には以下の点も検討中です。

  • 画像や動画生成を統合したマルチモーダルAIエージェントの導入
  • RAG技術を活用し、独自データを用いたより高度なコンテンツ生成の実現
  • 新たなAPI機能の拡充による、他ツールやサービスとの連携強化

またユーザーからのフィードバックや実際の利用シーンをもとに、さらなる改良と新機能の追加を計画しています。

Portfolio 他のポートフォリオ



Portfolio一覧を見る