-
Notifications
You must be signed in to change notification settings - Fork 5
/
start.json
86 lines (86 loc) · 2.45 KB
/
start.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
{
"run": [
{
"method": "input",
"params": {
"title": "Setup",
"form": [
{
"key": "create_venv",
"title": "Create virtualenv",
"description": "Command to create virtualenv",
"default": "python -m venv .langflow_venv"
},
{
"key": "activate_command",
"title": "Activate virtualenv",
"description": "Command to activate virtualenv",
"default": "{{os.platform() === 'win32' ? '.langflow_venv\\\\Scripts\\\\activate' : 'source .langflow_venv/bin/activate'}}"
}
]
}
},
{
"method": "self.set",
"params": {
"config.json": {
"create_venv": "{{input.create_venv}}",
"activate_command": "{{input.activate_command}}"
}
}
},
{
"method": "shell.start"
},
{
"method": "shell.enter",
"params": {
"message": "{{self.config.create_venv}}",
"on": [{
"event": null,
"return": true
}]
}
},
{
"method": "shell.enter",
"params": {
"message": "{{self.config.activate_command}}",
"on": [{
"event": null,
"return": true
}]
}
},
{
"method": "shell.enter",
"params": {
"message": "python -m pip install langflow -U",
"on": [{
"event": null,
"return": true
}]
}
},
{
"method": "shell.enter",
"params": {
"message": "python -m langflow",
"on": [{
"event": "/Access (http[0-9\/.:]+)/",
"return": "{{event.matches[0][1]}}"
}]
}
},
{
"method": "browser.open",
"params": {
"uri": "{{input}}",
"target": "_blank"
}
},
{
"method": "process.wait"
}
]
}