A株・香港株・米国株を監視するセルフホスト型AIツール。ポートフォリオ管理、価格アラート、分析、自動レポートに対応。
MabudAlam/NomAI-App
食事写真を分析し週間献立を作成する、FastAPIとLangChainエージェント搭載のFlutter栄養管理アプリ。
代替できる製品:MyFitnessPal
Lose It!
- スター
- 126
- フォーク
- 15
- 未解決の Issue
- 0
- 最終コミット
- 6 か月前
これは何?
NomAIは、iOS、Android、Webに対応したFlutterクライアントと、LLMの呼び出しを制御するFastAPIバックエンドを組み合わせたAI栄養アシスタントです。食事の写真を撮るか、テキストで説明すると、アプリは3段階の処理を実行します。まず食品を抽出し、次にExaまたはDuckDuckGoでWeb検索して栄養データを取得し、最後にLLMが構造化された栄養情報を生成します。
分析機能に加えて、食事の好み、アレルギー、健康目標を考慮するLangChainベースのチャットエージェント、カーボサイクリングとマクロ栄養素の目標を設定した7日間の食事プランを作成する週間プランナー、代替メニューを5つ提案する機能も備えています。食事を食べたものとして記録したり、プランを更新したりでき、チャット履歴と食事プランはGoogle Firestoreに保存されます。
バックエンドでは、環境変数で選択したGoogle GeminiまたはOpenRouterをLLMプロバイダーとして利用できます。クライアントはFirebase AuthenticationとRemote Configを使い、デプロイ済みのバックエンドを参照します。
主な機能
- 01Web検索で根拠を補うLLMパイプラインにより、写真やテキストの説明から食事を分析
- 02食事の好み、アレルギー、健康目標を考慮するチャットアシスタント
- 03カーボサイクリングとマクロ栄養素の目標を設定した7日間の食事プランを生成
- 04ユーザーの食事プロフィールに合った代替メニューを5つ提案
- 05LLMプロバイダーとしてGoogle GeminiとOpenRouterを切り替え
- 06チャット履歴と食事プランをGoogle Firestoreに保存
ユースケース
- 食事の写真を撮って記録し、推定される栄養内訳を確認する
- アレルギーやマクロ栄養素の目標に配慮した週間献立を作成する
- FastAPIとLangChainを使った栄養管理エージェントとFlutterクライアントの実装例を学ぶ
トピック
よくある質問
- NomAI-App とは?
- 食事写真を分析し週間献立を作成する、FastAPIとLangChainエージェント搭載のFlutter栄養管理アプリ。 NomAIは、iOS、Android、Webに対応したFlutterクライアントと、LLMの呼び出しを制御するFastAPIバックエンドを組み合わせたAI栄養アシスタントです。食事の写真を撮るか、テキストで説明すると、アプリは3段階の処理を実行します。まず食品を抽出し、次にExaまたはDuckDuckGoでWeb検索して栄養データを取得し、最後にLLMが構造化された栄養情報を生成します。
- NomAI-App は無料で使えますか?ライセンスは?
- NomAI-App にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
- NomAI-App は今もメンテナンスされていますか?
- 半年以内に更新あり。NomAI-App の最終コミットは 2026年4月22日 です。
- NomAI-App は何に使えますか?
- 食事の写真を撮って記録し、推定される栄養内訳を確認する アレルギーやマクロ栄養素の目標に配慮した週間献立を作成する FastAPIとLangChainを使った栄養管理エージェントとFlutterクライアントの実装例を学ぶ
- NomAI-App はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/MabudAlam/NomAI-App
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PDF、Office文書、HTMLなどを構造化データに変換し、生成AIのパイプラインで活用できるオープンソースのドキュメントパーサー。
複数のAIプロバイダー、Agents、MCP、Artifacts、マルチユーザー認証に対応したセルフホスト型チャット基盤。
AIエージェント基盤の構築・提供・管理に使えるPythonフレームワークとランタイム。管理用Web UIも備えています。
AIアシスタントがプロンプトでBlenderの3Dシーンを作成・編集・確認できるアドオンとMCPサーバー。
AIエージェントやIDE、アプリを、事前定義ツールまたはカスタムツールでデータベースにつなぐオープンソースのMCPサーバー。