Skip to content

Commit 5150e63

Browse files
committed
Merge branch 'development'
# Conflicts: # .env.example # _docker_production/model_providers.php # app/Http/Controllers/AuthenticationController.php # app/Http/Controllers/HomeController.php # app/Http/Controllers/LoginController.php # app/Services/AI/Providers/GoogleProvider.php # app/Services/AI/Providers/OpenAIProvider.php # config/model_providers.php.example # public/css_v2.1.0/chat_modules.css # public/js_v2.0.1_f1/syntax_modifier.js # public/js_v2.1.0/export.js # public/js_v2.1.0/handshake_functions.js # public/js_v2.1.0/message_functions.js # public/js_v2.1.0/stream_functions.js # resources/language/de_DE.json # resources/language/en_US.json # resources/views/layouts/gateway.blade.php # resources/views/layouts/home.blade.php # resources/views/layouts/print_template.blade.php # resources/views/partials/gateway/handshake.blade.php # resources/views/partials/home/modals/guidelines-modal.blade.php # resources/views/partials/home/room-control-panel.blade.php
2 parents f9c218e + 49a05d7 commit 5150e63

File tree

346 files changed

+24238
-10519
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

346 files changed

+24238
-10519
lines changed

.DS_Store

-6 KB
Binary file not shown.

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@ yarn-error.log
2020
/.fleet
2121
/.idea
2222
/.vscode
23-
config/model_providers.php
2423
docker-compose.override.yml
24+
.DS_Store

_docker_production/.env

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ APP_ENV=production
2121
APP_DEBUG=false
2222
DB_USERNAME=hawki
2323
DB_DATABASE=hawki
24+
FILE_CONVERTER="hawki_converter"
25+
HAWKI_FILE_CONVERTER_API_URL="http://file-converter:8001/extract"
2426

2527
# IMPORTANT VARIABLES YOU MUST SET TO SOMETHING ELSE!
2628
APP_URL=https://localhost # SET THIS TO YOUR DOMAIN!
@@ -32,5 +34,6 @@ INVITATION_SALT=base64:someOtherRandomSalt== # SET THIS TO SOMETHING SECURE!
3234
AI_CRYPTO_SALT=base64:someVeryCoolSalt== # SET THIS TO SOMETHING SECURE!
3335
PASSKEY_SALT=base64:somePrettyAwesomeSalt== # SET THIS TO SOMETHING SECURE!
3436
BACKUP_SALT=base64:someLegendarySalt== # SET THIS TO SOMETHING SECURE!
37+
HAWKI_FILE_CONVERTER_API_KEY=password # SET THIS TO SOMETHING SECURE!
3538

3639
# Add your own variables here
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<?php
2+
return [
3+
[
4+
'active'=> env('MODELS_GOOGLE_GEMINI_2_0_FLASH_ACTIVE', true),
5+
'id' => 'gemini-2.0-flash',
6+
'label' => 'Google Gemini 2.0 Flash',
7+
"input"=> [
8+
"text",
9+
"image"
10+
],
11+
"output"=> [
12+
"text"
13+
],
14+
'tools' => [
15+
'stream' => true,
16+
'vision' => env('MODELS_GOOGLE_GEMINI_2_0_FLASH_TOOLS_VISION', true),
17+
'file_upload' => env('MODELS_GOOGLE_GEMINI_2_0_FLASH_TOOLS_FILE_UPLOAD', false),
18+
'web_search'=> env('MODELS_GOOGLE_GEMINI_2_0_FLASH_TOOLS_WEB_SEARCH', true),
19+
],
20+
],
21+
[
22+
'active'=> env('MODELS_GOOGLE_GEMINI_2_0_FLASH_LITE_ACTIVE', true),
23+
'id' => 'gemini-2.0-flash-lite',
24+
'label' => 'Google Gemini 2.0 Flash Lite',
25+
"input"=> [
26+
"text",
27+
"image"
28+
],
29+
"output"=> [
30+
"text"
31+
],
32+
'tools' => [
33+
'stream' => true,
34+
'vision' => env('MODELS_GOOGLE_GEMINI_2_0_FLASH_LITE_TOOLS_VISION', false),
35+
'file_upload' => env('MODELS_GOOGLE_GEMINI_2_0_FLASH_LITE_TOOLS_FILE_UPLOAD', false),
36+
],
37+
],
38+
[
39+
'active'=> env('MODELS_GOOGLE_GEMINI_2_5_PRO_ACTIVE', true),
40+
'id' => 'gemini-2.5-pro',
41+
'label' => 'Google Gemini 2.5 Pro',
42+
"input"=> [
43+
"text",
44+
"image"
45+
],
46+
"output"=> [
47+
"text"
48+
],
49+
'tools' => [
50+
'stream' => true,
51+
'vision' => env('MODELS_GOOGLE_GEMINI_2_5_PRO_TOOLS_VISION', true),
52+
'file_upload' => env('MODELS_GOOGLE_GEMINI_2_5_PRO_TOOLS_FILE_UPLOAD', false),
53+
'web_search'=> env('MODELS_GOOGLE_GEMINI_2_5_PRO_TOOLS_WEB_SEARCH', true),
54+
],
55+
]
56+
];
Lines changed: 275 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,275 @@
1+
<?php
2+
3+
return [
4+
[
5+
'active'=> env('MODELS_GWDG_META_LLAMA_3_1_8B_INSTRUCT_ACTIVE', true),
6+
"id"=> "meta-llama-3.1-8b-instruct",
7+
"label"=> "GWDG Meta Llama 3.1 8B Instruct",
8+
"input"=> [
9+
"text"
10+
],
11+
"output"=> [
12+
"text"
13+
],
14+
'tools' => [
15+
'stream' => true,
16+
'file_upload' => env('MODELS_GWDG_META_LLAMA_3_1_8B_INSTRUCT_TOOLS_FILE_UPLOAD', true),
17+
],
18+
],
19+
[
20+
'active'=> env('MODELS_GWDG_GEMMA_3_27B_IT_ACTIVE', true),
21+
"id"=> "gemma-3-27b-it",
22+
"label"=> "GWDG Gemma 3 27B Instruct",
23+
"input"=> [
24+
"text",
25+
"image"
26+
],
27+
"output"=> [
28+
"text"
29+
],
30+
'tools' => [
31+
'stream' => true,
32+
'file_upload' => env('MODELS_GWDG_GEMMA_3_27B_IT_TOOLS_FILE_UPLOAD', true),
33+
'vision' => env('MODELS_GWDG_GEMMA_3_27B_IT_TOOLS_VISION', true),
34+
],
35+
],
36+
[
37+
'active'=> env('MODELS_GWDG_QWEN3_32B_ACTIVE', true),
38+
"id"=> "qwen3-32b",
39+
"label"=> "GWDG Qwen 3 32B",
40+
"input"=> [
41+
"text"
42+
],
43+
"output"=> [
44+
"text",
45+
"thought"
46+
],
47+
'tools' => [
48+
'stream' => true,
49+
'file_upload' => env('MODELS_GWDG_QWEN3_32B_TOOLS_FILE_UPLOAD', true),
50+
],
51+
],
52+
[
53+
'active'=> env('MODELS_GWDG_QWEN3_235B_A22B_ACTIVE', true),
54+
"id"=> "qwen3-235b-a22b",
55+
"label"=> "GWDG Qwen 3 235B A22B",
56+
"input"=> [
57+
"text"
58+
],
59+
"output"=> [
60+
"text",
61+
"thought"
62+
],
63+
'tools' => [
64+
'stream' => true,
65+
'file_upload' => env('MODELS_GWDG_QWEN3_235B_A22B_TOOLS_FILE_UPLOAD', true),
66+
],
67+
],
68+
[
69+
'active'=> env('MODELS_GWDG_LLAMA_3_3_70B_INSTRUCT_ACTIVE', true),
70+
"id"=> "llama-3.3-70b-instruct",
71+
"label"=> "GWDG Meta Llama 3.3 70B Instruct",
72+
"input"=> [
73+
"text"
74+
],
75+
"output"=> [
76+
"text"
77+
],
78+
'tools' => [
79+
'stream' => true,
80+
'file_upload' => env('MODELS_GWDG_LLAMA_3_3_70B_INSTRUCT_TOOLS_FILE_UPLOAD', true),
81+
],
82+
],
83+
[
84+
'active'=> env('MODELS_GWDG_QWEN2_5_VL_72B_INSTRUCT_ACTIVE', true),
85+
"id"=> "qwen2.5-vl-72b-instruct",
86+
"label"=> "GWDG Qwen 2.5 VL 72B Instruct",
87+
"input"=> [
88+
"text",
89+
"image",
90+
"video"
91+
],
92+
"output"=> [
93+
"text"
94+
],
95+
'tools' => [
96+
'stream' => true,
97+
'file_upload' => env('MODELS_GWDG_QWEN2_5_VL_72B_INSTRUCT_TOOLS_FILE_UPLOAD', true),
98+
'vision' => env('MODELS_GWDG_QWEN2_5_VL_72B_INSTRUCT_TOOLS_VISION', true),
99+
],
100+
],
101+
[
102+
'active'=> env('MODELS_GWDG_MEDGEMMA_27B_IT_ACTIVE', true),
103+
"id"=> "medgemma-27b-it",
104+
"label"=> "GWDG MedGemma 27B Instruct",
105+
"input"=> [
106+
"text",
107+
"image"
108+
],
109+
"output"=> [
110+
"text"
111+
],
112+
'tools' => [
113+
'stream' => true,
114+
'file_upload' => env('MODELS_GWDG_MEDGEMMA_27B_IT_TOOLS_FILE_UPLOAD', true),
115+
'vision' => env('MODELS_GWDG_MEDGEMMA_27B_IT_TOOLS_VISION', true),
116+
],
117+
],
118+
[
119+
'active'=> env('MODELS_GWDG_QWQ_32B_ACTIVE', true),
120+
"id"=> "qwq-32b",
121+
"label"=> "GWDG Qwen QwQ 32B",
122+
"input"=> [
123+
"text"
124+
],
125+
"output"=> [
126+
"text",
127+
"thought"
128+
],
129+
'tools' => [
130+
'stream' => true,
131+
'file_upload' => env('MODELS_GWDG_QWQ_32B_TOOLS_FILE_UPLOAD', true),
132+
],
133+
],
134+
[
135+
'active'=> env('MODELS_GWDG_DEEPSEEK_R1_ACTIVE', true),
136+
"id"=> "deepseek-r1",
137+
"label"=> "GWDG DeepSeek R1",
138+
"input"=> [
139+
"text"
140+
],
141+
"output"=> [
142+
"text",
143+
"thought"
144+
],
145+
'tools' => [
146+
'stream' => true,
147+
'file_upload' => env('MODELS_GWDG_DEEPSEEK_R1_TOOLS_FILE_UPLOAD', true),
148+
],
149+
],
150+
[
151+
'active'=> env('MODELS_GWDG_DEEPSEEK_R1_DISTILL_LLAMA_70B_ACTIVE', true),
152+
"id"=> "deepseek-r1-distill-llama-70b",
153+
"label"=> "GWDG DeepSeek R1 Distill Llama 70B",
154+
"input"=> [
155+
"text"
156+
],
157+
"output"=> [
158+
"text",
159+
"thought"
160+
],
161+
'tools' => [
162+
'stream' => true,
163+
'file_upload' => env('MODELS_GWDG_DEEPSEEK_R1_DISTILL_LLAMA_70B_TOOLS_FILE_UPLOAD', true),
164+
],
165+
],
166+
[
167+
'active'=> env('MODELS_GWDG_MISTRAL_LARGE_INSTRUCT_ACTIVE', true),
168+
"id"=> "mistral-large-instruct",
169+
"label"=> "GWDG Mistral Large Instruct",
170+
"input"=> [
171+
"text"
172+
],
173+
"output"=> [
174+
"text"
175+
],
176+
'tools' => [
177+
'stream' => true,
178+
'file_upload' => env('MODELS_GWDG_MISTRAL_LARGE_INSTRUCT_TOOLS_FILE_UPLOAD', true),
179+
],
180+
],
181+
[
182+
'active'=> env('MODELS_GWDG_QWEN2_5_CODER_32B_INSTRUCT_ACTIVE', true),
183+
"id"=> "qwen2.5-coder-32b-instruct",
184+
"label"=> "GWDG Qwen 2.5 Coder 32B Instruct",
185+
"input"=> [
186+
"text"
187+
],
188+
"output"=> [
189+
"text"
190+
],
191+
'tools' => [
192+
'stream' => true,
193+
'file_upload' => env('MODELS_GWDG_QWEN2_5_CODER_32B_INSTRUCT_TOOLS_FILE_UPLOAD', true),
194+
],
195+
],
196+
[
197+
'active'=> env('MODELS_GWDG_INTERNVL2_5_8B_ACTIVE', true),
198+
"id"=> "internvl2.5-8b",
199+
"label"=> "GWDG InternVL2.5 8B MPO",
200+
"input"=> [
201+
"text",
202+
"image"
203+
],
204+
"output"=> [
205+
"text"
206+
],
207+
'tools' => [
208+
'stream' => true,
209+
'file_upload' => env('MODELS_GWDG_INTERNVL2_5_8B_TOOLS_FILE_UPLOAD', true),
210+
'vision' => env('MODELS_GWDG_INTERNVL2_5_8B_TOOLS_VISION', true),
211+
],
212+
],
213+
[
214+
'active'=> env('MODELS_GWDG_TEUKEN_7B_INSTRUCT_RESEARCH_ACTIVE', true),
215+
"id"=> "teuken-7b-instruct-research",
216+
"label"=> "GWDG Teuken 7B Instruct Research",
217+
"input"=> [
218+
"text"
219+
],
220+
"output"=> [
221+
"text"
222+
],
223+
'tools' => [
224+
'stream' => true,
225+
'file_upload' => env('MODELS_GWDG_TEUKEN_7B_INSTRUCT_RESEARCH_TOOLS_FILE_UPLOAD', true),
226+
],
227+
],
228+
[
229+
'active'=> env('MODELS_GWDG_CODESTRAL_22B_ACTIVE', true),
230+
"id"=> "codestral-22b",
231+
"label"=> "GWDG Codestral 22B",
232+
"input"=> [
233+
"text"
234+
],
235+
"output"=> [
236+
"text"
237+
],
238+
'tools' => [
239+
'stream' => true,
240+
'file_upload' => env('MODELS_GWDG_CODESTRAL_22B_TOOLS_FILE_UPLOAD', true),
241+
],
242+
],
243+
[
244+
'active'=> env('MODELS_GWDG_LLAMA_3_1_SAUERKRAUTLM_70B_INSTRUCT_ACTIVE', true),
245+
"id"=> "llama-3.1-sauerkrautlm-70b-instruct",
246+
"label"=> "GWDG Llama 3.1 SauerkrautLM 70B Instruct",
247+
"input"=> [
248+
"text",
249+
"arcana"
250+
],
251+
"output"=> [
252+
"text"
253+
],
254+
'tools' => [
255+
'stream' => true,
256+
'file_upload' => env('MODELS_GWDG_LLAMA_3_1_SAUERKRAUTLM_70B_INSTRUCT_TOOLS_FILE_UPLOAD', true),
257+
],
258+
],
259+
[
260+
'active'=> env('MODELS_GWDG_META_LLAMA_3_1_8B_RAG_ACTIVE', true),
261+
"id"=> "meta-llama-3.1-8b-rag",
262+
"label"=> "GWDG Meta Llama 3.1 8B RAG",
263+
"input"=> [
264+
"text",
265+
"arcana"
266+
],
267+
"output"=> [
268+
"text"
269+
],
270+
'tools' => [
271+
'stream' => true,
272+
'file_upload' => env('MODELS_GWDG_META_LLAMA_3_1_8B_RAG_TOOLS_FILE_UPLOAD', true),
273+
],
274+
],
275+
];
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
return [
4+
// [
5+
// 'active'=> false,
6+
// 'id' => 'model-id',
7+
// 'label' => 'Model label',
8+
// "input"=> [
9+
// "text",
10+
// ],
11+
// "output"=> [
12+
// "text"
13+
// ],
14+
// 'tools' => [
15+
// 'stream' => true,
16+
// 'vision' => false,
17+
// 'file_upload' => false,
18+
// ],
19+
//
20+
// ],
21+
];

0 commit comments

Comments
 (0)