Loading...
Loading...
Compare original and translation side by side
video_search_fragcurlvideo_search_fragcurlEnvironment variables: All commands use values from thefile at.env. Edit it before deploying. Key variables:deployments/developer-workflow/dev-profile-lvs/.env,HOST_IP(defaultVSS_AGENT_PORT),8000,NGC_CLI_API_KEY,NVIDIA_API_KEY.ENTERPRISE_RAG_*
环境变量: 所有命令均使用文件中的值。部署前请编辑该文件。关键变量:deployments/developer-workflow/dev-profile-lvs/.env、HOST_IP(默认值VSS_AGENT_PORT)、8000、NGC_CLI_API_KEY、NVIDIA_API_KEY。ENTERPRISE_RAG_*
nano deployments/developer-workflow/dev-profile-lvs/.envHOST_IPhostname -I | awk '{print $1}'NGC_CLI_API_KEYNVIDIA_API_KEYVSS_AGENT_CONFIG_FILE=./configs/video_search_frag/config.ymlENTERPRISE_RAG_VDB_ENDPOINTtcp://127.0.0.1:19530ENTERPRISE_RAG_COLLECTION_NAMESnano deployments/developer-workflow/dev-profile-lvs/.envHOST_IPhostname -I | awk '{print $1}'NGC_CLI_API_KEYNVIDIA_API_KEYVSS_AGENT_CONFIG_FILE=./configs/video_search_frag/config.ymlENTERPRISE_RAG_VDB_ENDPOINTtcp://127.0.0.1:19530ENTERPRISE_RAG_COLLECTION_NAMESecho "$NGC_CLI_API_KEY" | docker login nvcr.io --username '$oauthtoken' --password-stdinecho "$NGC_CLI_API_KEY" | docker login nvcr.io --username '$oauthtoken' --password-stdincd agent
docker build -f docker/Dockerfile -t vss-agent-base .cd agent
docker build -f docker/Dockerfile -t vss-agent-base .docker compose \
-f app/video_search_frag/docker-compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
buildvss-agent-frag:latestvideo_search_fragdocker compose \
-f app/video_search_frag/docker-compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
buildvss-agent-frag:latestvideo_search_fragdocker compose \
-f app/video_search_frag/docker-compose.yml \
-f ../deployments/agents/agent_ui/compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
--profile bp_developer_lvs_2d \
up -d-fvss-agentmetropolis-vss-uidocker compose \
-f app/video_search_frag/docker-compose.yml \
-f ../deployments/agents/agent_ui/compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
--profile bp_developer_lvs_2d \
up -d-fvss-agentmetropolis-vss-uiundefinedundefinedundefinedundefineddocker compose \
-f app/video_search_frag/docker-compose.yml \
-f ../deployments/agents/agent_ui/compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
--profile bp_developer_lvs_2d \
downdocker compose \
-f app/video_search_frag/docker-compose.yml \
-f ../deployments/agents/agent_ui/compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
--profile bp_developer_lvs_2d \
downdownupup -ddocker compose \
-f app/video_search_frag/docker-compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
build
docker compose \
-f app/video_search_frag/docker-compose.yml \
-f ../deployments/agents/agent_ui/compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
--profile bp_developer_lvs_2d \
down
docker compose \
-f app/video_search_frag/docker-compose.yml \
-f ../deployments/agents/agent_ui/compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
--profile bp_developer_lvs_2d \
up -ddownup -ddocker compose \
-f app/video_search_frag/docker-compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
build
docker compose \
-f app/video_search_frag/docker-compose.yml \
-f ../deployments/agents/agent_ui/compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
--profile bp_developer_lvs_2d \
down
docker compose \
-f app/video_search_frag/docker-compose.yml \
-f ../deployments/agents/agent_ui/compose.yml \
--env-file ../deployments/developer-workflow/dev-profile-lvs/.env \
--profile bp_developer_lvs_2d \
up -dvideo-understandingvideo-summarizationdeployalertsvideo-understandingvideo-summarizationdeployalertscurl -sS -X POST "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/v1/chat" \
-H "Content-Type: application/json" \
-d '{"messages": [{"role": "user", "content": "What videos are available?"}]}' | \
python3 -c "import json,sys; d=json.load(sys.stdin); print(d['choices'][0]['message']['content'])"curl -sS -X POST "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/v1/chat" \
-H "Content-Type: application/json" \
-d '{"messages": [{"role": "user", "content": "What videos are available?"}]}' | \
python3 -c "import json,sys; d=json.load(sys.stdin); print(d['choices'][0]['message']['content'])"/v1/chatcurl -sS -X POST "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/v1/chat" \
-H "Content-Type: application/json" \
-d '{"messages": [{"role": "user", "content": "Generate a report for VIDEO_NAME using long video summarization"}]}'execution_idinteraction_idprompt.textresponse_url/v1/chatcurl -sS -X POST "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/v1/chat" \
-H "Content-Type: application/json" \
-d '{"messages": [{"role": "user", "content": "Generate a report for VIDEO_NAME using long video summarization"}]}'execution_idinteraction_idprompt.textresponse_urlcurl -sS -X POST \
"http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/executions/EXECUTION_ID/interactions/INTERACTION_ID/response" \
-H "Content-Type: application/json" \
-d '{"response": {"type": "text", "text": "USER_VALUE_HERE"}}'curl -sS "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/executions/EXECUTION_ID" | python3 -m json.toolcurl -sS -X POST \
"http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/executions/EXECUTION_ID/interactions/INTERACTION_ID/response" \
-H "Content-Type: application/json" \
-d '{"response": {"type": "text", "text": "USER_VALUE_HERE"}}'curl -sS "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/executions/EXECUTION_ID" | python3 -m json.toolcurl -sS "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/executions/EXECUTION_ID" | python3 -m json.toolcurl -sS "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/executions/EXECUTION_ID" | python3 -m json.toolcurl -sS "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/health"curl -sS "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/health"curl -sS -X POST "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/v1/chat" \
-H "Content-Type: application/json" \
-d '{"messages": [{"role": "user", "content": "YOUR_QUESTION_HERE"}]}' | \
python3 -c "import json,sys; d=json.load(sys.stdin); print(d['choices'][0]['message']['content'])"curl -sS -X POST "http://${HOST_IP}:${VSS_AGENT_PORT:-8000}/v1/chat" \
-H "Content-Type: application/json" \
-d '{"messages": [{"role": "user", "content": "YOUR_QUESTION_HERE"}]}' | \
python3 -c "import json,sys; d=json.load(sys.stdin); print(d['choices'][0]['message']['content'])"{"response": {"type": "text", "text": "value"}}enable_interactive_extensions: truevideo-summarizationvideo-understandingreportviosdeploy{"response": {"type": "text", "text": "value"}}enable_interactive_extensions: truevideo-summarizationvideo-understandingreportviosdeploy