-
Notifications
You must be signed in to change notification settings - Fork 1
/
settings.py
140 lines (140 loc) · 3.81 KB
/
settings.py
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
SETTINGS = {
"OPENAI_API_KEY": {
"default": None,
"required": True,
"type": str,
"description": "Your OpenAI API key."
},
"MODEL_NAME": {
"default": "gpt-3.5-turbo",
"required": False,
"type": str,
"description": "Name of the GPT model to use."
},
"SYSTEM_PROMPT": {
"default": "You are a helpful assistant.",
"required": False,
"type": str,
"description": "Prompt to set the behavior of the assistant."
},
"PROMPT_PREFIX": {
"default": "[INST]",
"required": False,
"type": str,
"description": "Prefix added to beginning of user prompt for local model API. Default: LLaMa2"
},
"PROMPT_SUFFIX": {
"default": "[/INST]",
"required": False,
"type": str,
"description": "Suffix added to ending of user prompt for local model API. Default: LLaMa2"
},
"MAX_TURNS": {
"default": 10,
"required": False,
"type": int,
"description": "Maximum number of conversation turns."
},
"TTL": {
"default": 600,
"required": False,
"type": int,
"description": "Time to live (in seconds) for the conversation context."
},
"MAX_TOKENS_INPUT": {
"default": 1000,
"required": False,
"type": int,
"description": "Maximum number of tokens in the input prompt."
},
"MAX_TOKENS_OUTPUT": {
"default": 1000,
"required": False,
"type": int,
"description": "Maximum number of tokens in the output response."
},
"TEMPERATURE": {
"default": 0.8,
"required": False,
"type": float,
"description": "Temperature parameter for randomness in generation."
},
"IMAGE_SIZE": {
"default": "1024x1024",
"required": False,
"type": str,
"description": "Size of the images."
},
"IMAGE_STYLE": {
"default": "natural",
"required": False,
"type": str,
"description": "Style of the images."
},
"IMAGE_QUALITY": {
"default": "standard",
"required": False,
"type": str,
"description": "Quality of the images."
},
"DALLE_MODEL": {
"default": "dall-e-2",
"required": False,
"type": str,
"description": "DALL-E model to use."
},
"API_URL": {
"default": None,
"required": False,
"type": str,
"description": "API endpoint for chat completions."
},
"ELEVENLABS_API_KEY": {
"default": None,
"required": False,
"type": str,
"description": "ElevenLabs Text-to-Speech API key."
},
"ELEVENLABS_MODEL_NAME": {
"default": "eleven_multilingual_v2",
"required": False,
"type": str,
"description": "Name of the ElevenLabs Text-to-Speech model."
},
"GCS_BUCKET_NAME": {
"default": None,
"required": False,
"type": str,
"description": "Name of the Google Cloud Storage bucket."
},
"LOG_FILE": {
"default": None,
"required": False,
"type": str,
"description": "Path to save server log file. Disabled if none."
},
"LOG_LEVEL": {
"default": "INFO",
"required": False,
"type": str,
"description": "Enable debugging for server by setting to 'DEBUG'"
},
"HOST": {
"default": "0.0.0.0",
"required": False,
"type": str,
"description": "Server host."
},
"PORT": {
"default": 5000,
"required": False,
"type": int,
"description": "Server port."
},
"MODERATION": {
"default": "True",
"required": False,
"type": str,
"description": "Enable content moderation."
}
}