-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathmanifest.json
81 lines (81 loc) · 2.81 KB
/
manifest.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
{
"required_api_version": "^2.0.0",
"name": "ChatGPT",
"description": "Create a domain specific assistant using GPT-3.5",
"developer_name": "SeoFernando",
"icon": "images/icon.png",
"options": {
"query_debounce": 2
},
"preferences": [
{
"id": "gpt_kw",
"type": "keyword",
"name": "GPT",
"default_value": "gpt"
},
{
"id": "api_key",
"type": "input",
"name": "OpenAI API Key",
"description": "You can get one at https://platform.openai.com/account/api-keys",
"default_value": ""
},
{
"id": "model",
"type": "input",
"name": "OpenAI chat completion model",
"description": "For model names see https://platform.openai.com/docs/guides/chat",
"default_value": "gpt-3.5-turbo"
},
{
"id": "line_wrap",
"type": "input",
"name": "Line Length",
"description": "The maximum number of characters per line.",
"default_value": "64"
},
{
"id": "system_prompt",
"type": "input",
"name": "System Prompt",
"description": "A prompt to give some context to the system. This is optional but highly recommended.",
"default_value": "Convert natural language instructions into Linux commands. You have been programmed to understand a wide set of commands Linux related commands. You should only answer with the best and most relevant linux command, no descriptions or context, just return the command, do not use 'new lines'"
},
{
"id": "temperature",
"type": "input",
"name": "Temperature",
"description": "Lower = Predictable text | Higher = Surprising/Random text (0-1)",
"default_value": "0.7"
},
{
"id": "max_tokens",
"type": "input",
"name": "Max Tokens",
"description": "Maximum number of tokens to generate (1-2048)",
"default_value": "42"
},
{
"id": "top_p",
"type": "input",
"name": "Top P",
"description": "Controls diversity via nucleus sampling (0-1)",
"default_value": "1.0"
},
{
"id": "frequency_penalty",
"type": "input",
"name": "Frequency Penalty",
"description": "Prevents words from being repeated too often (0-2)",
"default_value": "0.0"
},
{
"id": "presence_penalty",
"type": "input",
"name": "Presence Penalty",
"description": "Prevents topic repetition (0-2)",
"default_value": "0.0"
}
]
}