Skip to content

[FEATURE]Docker Runで利用可能にすることでハードルを下げる #59

@nishio

Description

@nishio

(by Devin)

背景

現在のワークフローでは各ユーザーが個別にDockerイメージをビルドする必要があります。より使いやすいワークフローとして、docker runコマンドだけで利用できる設計への改善が提案されています。

目的

  • ユーザーの利用ハードルを下げる
  • カスタマイズ可能性を維持しながら、シンプルな利用方法を提供する
  • 独自データでの分析を容易にする

設計要件

1. データの取り扱い

独自データの利用

  • ボリュームマウントによるデータ受け渡し
docker run -v /path/to/mydata:/app/data ...
  • マウントポイントの標準化
  • データの入出力ディレクトリ構造の明確化

2. 設定のカスタマイズ

環境変数による設定

  • プロンプトのカスタマイズ
docker run -e CUSTOM_PROMPT="新しいプロンプト" ...
  • その他の設定パラメータ
    • OPENAI_API_KEY
    • その他のモデル設定
    • 出力形式の設定

3. ユースケース別の実行方法

  1. サンプルデータでの実行
docker run broadlistening:latest
  1. 独自データでの分析
docker run -v /path/to/mydata:/app/data -e CUSTOM_PROMPT="プロンプト" broadlistening:latest

検討事項

  1. データの構造化

    • 入力データの配置場所
    • 出力データの保存場所
    • 一時ファイルの取り扱い
  2. 設定の優先順位

    • デフォルト値
    • 環境変数による上書き
    • コマンドライン引数の検討
  3. エラーハンドリング

    • データ不足時の対応
    • 設定ミス時のフィードバック
    • トラブルシューティングガイド

次のステップ

  1. 詳細設計の作成
  2. プロトタイプの実装
  3. ドキュメントの整備
  4. ユーザーテストの実施

関連PR/Issue

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions