LangFlowのセカンド・ステップ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfras...
-[[戻る>LangFlow]]
--[[LangFlowのファースト・ステップ]]
--LangFlowのセカンド・ステップ
--[[LangFlowのサード・ステップ]]
--[[LangFlowの4thステップ]]
*目次 [#t2440dc3]
#contents
*概要 [#gcb7795c]
構成関係の話
*詳細 [#z2ea3167]
**Langflow CLI [#if647381]
-使用可能なオプションとコマンドのリスト
langflow [OPTIONS]
# or
python -m langflow [OPTIONS]
-コマンドのオプションのリスト
langflow xxxx [OPTIONS]
# or
python -m langflow xxxx [OPTIONS]
-オプションの値を設定する方法
--スペース区切り
--option 'Value with Spaces'
--=を使う方法
--option='Value with Spaces'
-参考~
https://docs.langflow.org/configuration-cli
**変数関連 [#ocd7d263]
***グローバル変数 [#jc8d43e2]
-[[チュートリアル>LangFlowのファースト・ステップ]]でも確...
-GUIから設定する以外にも「.env」ファイルを使用したり、環...
--「.env」ファイルのテンプレ
---https://github.com/langflow-ai/langflow/blob/main/.env...
---ただし、空の値の所は「コメント・アウト」か「値の設定」...
--「.env」ファイルを使用([[uv環境>LangFlowのファースト・...
run langflow run --env-file .env
--環境変数からフォールバック
LANGFLOW_STORE_ENVIRONMENT_VARIABLES=false/true
***環境変数 [#t482336c]
-環境変数は、グローバル変数として取り込まなくても、~
コンポーネント内のPythonスクリプトで(から)使用する(さ...
**認証・認可 [#a0a01385]
***認証 [#qc92ab23]
以下のように設定する。
-リバースプロキシの背後に配置し、
-LANGFLOW_AUTO_LOGIN を無効にし、
LANGFLOW_AUTO_LOGIN=True
-管理(スーパー)ユーザーのユーザー名とパスワードを指定
LANGFLOW_SUPERUSER=administrator
LANGFLOW_SUPERUSER_PASSWORD=securepassword
-秘密鍵の設定
LANGFLOW_SECRET_KEY
--生成
---Linux
# Copy to clipboard
python3 -c "from secrets import token_urlsafe; print(f'L...
---Windows
# Copy to clipboard
python -c "from secrets import token_urlsafe; print(f'LA...
--設定
LANGFLOW_SECRET_KEY=dBuuuB_FHLvU8T9eUNlxQF9ppqRxwWpXXQ42...
-管理者としてユーザーを管理
--ログイン~
http://localhost:7860/login
--管理ページ~
http://localhost:7860/admin
---[新しいユーザー]をクリック
---ユーザー名、パスワード、パスワードの確認のフィールドに...
---ユーザーに対し「アクティブ」を選択し「スーパーユーザー...
---ユーザーの作成を完了するには「保存」をクリック
***認可 [#bb084703]
APIキーの取得は認可に該当
-トークンの生成
--GUI
---ユーザーアイコンをクリックし、[設定]を選択
---Langflow APIをクリックし、新規追加をクリック
---キーに名前を付けて、[秘密キーの作成] をクリック
---API キーをコピーして安全な場所に保存
--CUI
langflow api-key
# or
python -m langflow api-key
╭───────────────────────────────────╮
│ API Key Created Successfully: ...
│ ...
│ sk-O0elzoWID1izAH8RUKrnnvyyMwIzHi2Wk-uXWoNJ2Ro ...
│ ...
│ This is the only time the API key will be displayed. ...
│ Make sure to store it in a secure location. ...
│ ...
│ The API key has been copied to your clipboard. Cmd + V...
╰──────────────────────────────
-トークンの削除~
GUIからの削除のみサポートされているもよう。
-トークンの利用~
API_KEYの箇所に、APIキーのトークンを設定する(多分)。
--HTTP ヘッダ
curl -X POST \
"http://localhost:7860/api/v1/run/FLOW_ID?stream=false...
-H 'Content-Type: application/json' \
-H 'x-api-key: API_KEY' \
-d '{"inputs": {"text":""}, "tweaks": {}}'
--クエリ パラメタ
curl -X POST \
"http://localhost:7860/api/v1/run/FLOW_ID?x-api-key=AP...
-H 'Content-Type: application/json' \
-d '{"inputs": {"text":""}, "tweaks": {}}'
--コンポーネント API キーを追加する~
には、グローバル変数を使用する。
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-...
GOOGLE_API_KEY=...
**ネットワークアクセス [#a7139c8f]
***イントラネット公開 [#s82915be]
-以下のように起動する(HTTPSではなくHTTP)
uv run langflow run --host 0.0.0.0 --port 7860
-HTTPSにする場合、内部で使用しているUvicornサーバを設定
...
***インターネット公開 [#d913a8cf]
-デフォルトでは、Langflowはパブリック・インターネットに公...
-ngrokやzrokなどの転送プラットフォームを使用して、Langflo...
**外部DBを構成 [#x3a40164]
SQLiteをPostgreSQLに切り替えることが出来る(サイトをスケ...
https://docs.langflow.org/configuration-custom-database
*参考 [#mad382b8]
-Welcome to Langflow | Langflow Documentation~
https://docs.langflow.org/
--Configuration
---API keys~
https://docs.langflow.org/configuration-api-keys
---Authentication~
https://docs.langflow.org/configuration-authentication
---Langflow CLI~
https://docs.langflow.org/configuration-cli
---Configure an external PostgreSQL database~
https://docs.langflow.org/configuration-custom-database
---Global variables~
https://docs.langflow.org/configuration-global-variables
---Environment variables~
https://docs.langflow.org/environment-variables
-【Python】Langflow実践ガイド:ビジュアルLLMフレームワー...
https://qiita.com/syukan3/items/3f58d7130a51015122dd
終了行:
「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfras...
-[[戻る>LangFlow]]
--[[LangFlowのファースト・ステップ]]
--LangFlowのセカンド・ステップ
--[[LangFlowのサード・ステップ]]
--[[LangFlowの4thステップ]]
*目次 [#t2440dc3]
#contents
*概要 [#gcb7795c]
構成関係の話
*詳細 [#z2ea3167]
**Langflow CLI [#if647381]
-使用可能なオプションとコマンドのリスト
langflow [OPTIONS]
# or
python -m langflow [OPTIONS]
-コマンドのオプションのリスト
langflow xxxx [OPTIONS]
# or
python -m langflow xxxx [OPTIONS]
-オプションの値を設定する方法
--スペース区切り
--option 'Value with Spaces'
--=を使う方法
--option='Value with Spaces'
-参考~
https://docs.langflow.org/configuration-cli
**変数関連 [#ocd7d263]
***グローバル変数 [#jc8d43e2]
-[[チュートリアル>LangFlowのファースト・ステップ]]でも確...
-GUIから設定する以外にも「.env」ファイルを使用したり、環...
--「.env」ファイルのテンプレ
---https://github.com/langflow-ai/langflow/blob/main/.env...
---ただし、空の値の所は「コメント・アウト」か「値の設定」...
--「.env」ファイルを使用([[uv環境>LangFlowのファースト・...
run langflow run --env-file .env
--環境変数からフォールバック
LANGFLOW_STORE_ENVIRONMENT_VARIABLES=false/true
***環境変数 [#t482336c]
-環境変数は、グローバル変数として取り込まなくても、~
コンポーネント内のPythonスクリプトで(から)使用する(さ...
**認証・認可 [#a0a01385]
***認証 [#qc92ab23]
以下のように設定する。
-リバースプロキシの背後に配置し、
-LANGFLOW_AUTO_LOGIN を無効にし、
LANGFLOW_AUTO_LOGIN=True
-管理(スーパー)ユーザーのユーザー名とパスワードを指定
LANGFLOW_SUPERUSER=administrator
LANGFLOW_SUPERUSER_PASSWORD=securepassword
-秘密鍵の設定
LANGFLOW_SECRET_KEY
--生成
---Linux
# Copy to clipboard
python3 -c "from secrets import token_urlsafe; print(f'L...
---Windows
# Copy to clipboard
python -c "from secrets import token_urlsafe; print(f'LA...
--設定
LANGFLOW_SECRET_KEY=dBuuuB_FHLvU8T9eUNlxQF9ppqRxwWpXXQ42...
-管理者としてユーザーを管理
--ログイン~
http://localhost:7860/login
--管理ページ~
http://localhost:7860/admin
---[新しいユーザー]をクリック
---ユーザー名、パスワード、パスワードの確認のフィールドに...
---ユーザーに対し「アクティブ」を選択し「スーパーユーザー...
---ユーザーの作成を完了するには「保存」をクリック
***認可 [#bb084703]
APIキーの取得は認可に該当
-トークンの生成
--GUI
---ユーザーアイコンをクリックし、[設定]を選択
---Langflow APIをクリックし、新規追加をクリック
---キーに名前を付けて、[秘密キーの作成] をクリック
---API キーをコピーして安全な場所に保存
--CUI
langflow api-key
# or
python -m langflow api-key
╭───────────────────────────────────╮
│ API Key Created Successfully: ...
│ ...
│ sk-O0elzoWID1izAH8RUKrnnvyyMwIzHi2Wk-uXWoNJ2Ro ...
│ ...
│ This is the only time the API key will be displayed. ...
│ Make sure to store it in a secure location. ...
│ ...
│ The API key has been copied to your clipboard. Cmd + V...
╰──────────────────────────────
-トークンの削除~
GUIからの削除のみサポートされているもよう。
-トークンの利用~
API_KEYの箇所に、APIキーのトークンを設定する(多分)。
--HTTP ヘッダ
curl -X POST \
"http://localhost:7860/api/v1/run/FLOW_ID?stream=false...
-H 'Content-Type: application/json' \
-H 'x-api-key: API_KEY' \
-d '{"inputs": {"text":""}, "tweaks": {}}'
--クエリ パラメタ
curl -X POST \
"http://localhost:7860/api/v1/run/FLOW_ID?x-api-key=AP...
-H 'Content-Type: application/json' \
-d '{"inputs": {"text":""}, "tweaks": {}}'
--コンポーネント API キーを追加する~
には、グローバル変数を使用する。
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-...
GOOGLE_API_KEY=...
**ネットワークアクセス [#a7139c8f]
***イントラネット公開 [#s82915be]
-以下のように起動する(HTTPSではなくHTTP)
uv run langflow run --host 0.0.0.0 --port 7860
-HTTPSにする場合、内部で使用しているUvicornサーバを設定
...
***インターネット公開 [#d913a8cf]
-デフォルトでは、Langflowはパブリック・インターネットに公...
-ngrokやzrokなどの転送プラットフォームを使用して、Langflo...
**外部DBを構成 [#x3a40164]
SQLiteをPostgreSQLに切り替えることが出来る(サイトをスケ...
https://docs.langflow.org/configuration-custom-database
*参考 [#mad382b8]
-Welcome to Langflow | Langflow Documentation~
https://docs.langflow.org/
--Configuration
---API keys~
https://docs.langflow.org/configuration-api-keys
---Authentication~
https://docs.langflow.org/configuration-authentication
---Langflow CLI~
https://docs.langflow.org/configuration-cli
---Configure an external PostgreSQL database~
https://docs.langflow.org/configuration-custom-database
---Global variables~
https://docs.langflow.org/configuration-global-variables
---Environment variables~
https://docs.langflow.org/environment-variables
-【Python】Langflow実践ガイド:ビジュアルLLMフレームワー...
https://qiita.com/syukan3/items/3f58d7130a51015122dd
ページ名: