futzone commited on
Commit
311ac7e
·
1 Parent(s): 3d4b44e

json files is done

Browse files
.idea/.gitignore ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ # Default ignored files
2
+ /shelf/
3
+ /workspace.xml
.idea/Llama-3-1-8B-Uzbek.iml ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <module type="PYTHON_MODULE" version="4">
3
+ <component name="NewModuleRootManager">
4
+ <content url="file://$MODULE_DIR$">
5
+ <excludeFolder url="file://$MODULE_DIR$/venv" />
6
+ </content>
7
+ <orderEntry type="jdk" jdkName="Python 3.10 (Llama-3-1-8B-Uzbek)" jdkType="Python SDK" />
8
+ <orderEntry type="sourceFolder" forTests="false" />
9
+ </component>
10
+ </module>
.idea/dbnavigator.xml ADDED
@@ -0,0 +1,400 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="DBNavigator.Project.DatabaseFileManager">
4
+ <open-files />
5
+ </component>
6
+ <component name="DBNavigator.Project.Settings">
7
+ <connections />
8
+ <browser-settings>
9
+ <general>
10
+ <display-mode value="TABBED" />
11
+ <navigation-history-size value="100" />
12
+ <show-object-details value="false" />
13
+ <enable-sticky-paths value="true" />
14
+ </general>
15
+ <filters>
16
+ <object-type-filter>
17
+ <object-type name="SCHEMA" enabled="true" />
18
+ <object-type name="USER" enabled="true" />
19
+ <object-type name="ROLE" enabled="true" />
20
+ <object-type name="PRIVILEGE" enabled="true" />
21
+ <object-type name="CHARSET" enabled="true" />
22
+ <object-type name="TABLE" enabled="true" />
23
+ <object-type name="VIEW" enabled="true" />
24
+ <object-type name="MATERIALIZED_VIEW" enabled="true" />
25
+ <object-type name="NESTED_TABLE" enabled="true" />
26
+ <object-type name="COLUMN" enabled="true" />
27
+ <object-type name="INDEX" enabled="true" />
28
+ <object-type name="CONSTRAINT" enabled="true" />
29
+ <object-type name="DATASET_TRIGGER" enabled="true" />
30
+ <object-type name="DATABASE_TRIGGER" enabled="true" />
31
+ <object-type name="SYNONYM" enabled="true" />
32
+ <object-type name="SEQUENCE" enabled="true" />
33
+ <object-type name="PROCEDURE" enabled="true" />
34
+ <object-type name="FUNCTION" enabled="true" />
35
+ <object-type name="PACKAGE" enabled="true" />
36
+ <object-type name="TYPE" enabled="true" />
37
+ <object-type name="TYPE_ATTRIBUTE" enabled="true" />
38
+ <object-type name="ARGUMENT" enabled="true" />
39
+ <object-type name="DIMENSION" enabled="true" />
40
+ <object-type name="CLUSTER" enabled="true" />
41
+ <object-type name="DBLINK" enabled="true" />
42
+ </object-type-filter>
43
+ </filters>
44
+ <sorting>
45
+ <object-type name="COLUMN" sorting-type="NAME" />
46
+ <object-type name="FUNCTION" sorting-type="NAME" />
47
+ <object-type name="PROCEDURE" sorting-type="NAME" />
48
+ <object-type name="ARGUMENT" sorting-type="POSITION" />
49
+ <object-type name="TYPE ATTRIBUTE" sorting-type="POSITION" />
50
+ </sorting>
51
+ <default-editors>
52
+ <object-type name="VIEW" editor-type="SELECTION" />
53
+ <object-type name="PACKAGE" editor-type="SELECTION" />
54
+ <object-type name="TYPE" editor-type="SELECTION" />
55
+ </default-editors>
56
+ </browser-settings>
57
+ <navigation-settings>
58
+ <lookup-filters>
59
+ <lookup-objects>
60
+ <object-type name="SCHEMA" enabled="true" />
61
+ <object-type name="USER" enabled="false" />
62
+ <object-type name="ROLE" enabled="false" />
63
+ <object-type name="PRIVILEGE" enabled="false" />
64
+ <object-type name="CHARSET" enabled="false" />
65
+ <object-type name="TABLE" enabled="true" />
66
+ <object-type name="VIEW" enabled="true" />
67
+ <object-type name="MATERIALIZED VIEW" enabled="true" />
68
+ <object-type name="INDEX" enabled="true" />
69
+ <object-type name="CONSTRAINT" enabled="true" />
70
+ <object-type name="DATASET TRIGGER" enabled="true" />
71
+ <object-type name="DATABASE TRIGGER" enabled="true" />
72
+ <object-type name="SYNONYM" enabled="false" />
73
+ <object-type name="SEQUENCE" enabled="true" />
74
+ <object-type name="PROCEDURE" enabled="true" />
75
+ <object-type name="FUNCTION" enabled="true" />
76
+ <object-type name="PACKAGE" enabled="true" />
77
+ <object-type name="TYPE" enabled="true" />
78
+ <object-type name="DIMENSION" enabled="false" />
79
+ <object-type name="CLUSTER" enabled="false" />
80
+ <object-type name="DBLINK" enabled="true" />
81
+ </lookup-objects>
82
+ <force-database-load value="false" />
83
+ <prompt-connection-selection value="true" />
84
+ <prompt-schema-selection value="true" />
85
+ </lookup-filters>
86
+ </navigation-settings>
87
+ <dataset-grid-settings>
88
+ <general>
89
+ <enable-zooming value="true" />
90
+ <enable-column-tooltip value="true" />
91
+ </general>
92
+ <sorting>
93
+ <nulls-first value="true" />
94
+ <max-sorting-columns value="4" />
95
+ </sorting>
96
+ <audit-columns>
97
+ <column-names value="" />
98
+ <visible value="true" />
99
+ <editable value="false" />
100
+ </audit-columns>
101
+ </dataset-grid-settings>
102
+ <dataset-editor-settings>
103
+ <text-editor-popup>
104
+ <active value="false" />
105
+ <active-if-empty value="false" />
106
+ <data-length-threshold value="100" />
107
+ <popup-delay value="1000" />
108
+ </text-editor-popup>
109
+ <values-actions-popup>
110
+ <show-popup-button value="true" />
111
+ <element-count-threshold value="1000" />
112
+ <data-length-threshold value="250" />
113
+ </values-actions-popup>
114
+ <general>
115
+ <fetch-block-size value="100" />
116
+ <fetch-timeout value="30" />
117
+ <trim-whitespaces value="true" />
118
+ <convert-empty-strings-to-null value="true" />
119
+ <select-content-on-cell-edit value="true" />
120
+ <large-value-preview-active value="true" />
121
+ </general>
122
+ <filters>
123
+ <prompt-filter-dialog value="true" />
124
+ <default-filter-type value="BASIC" />
125
+ </filters>
126
+ <qualified-text-editor text-length-threshold="300">
127
+ <content-types>
128
+ <content-type name="Text" enabled="true" />
129
+ <content-type name="Properties" enabled="true" />
130
+ <content-type name="XML" enabled="true" />
131
+ <content-type name="DTD" enabled="true" />
132
+ <content-type name="HTML" enabled="true" />
133
+ <content-type name="XHTML" enabled="true" />
134
+ <content-type name="SQL" enabled="true" />
135
+ <content-type name="PL/SQL" enabled="true" />
136
+ <content-type name="JSON" enabled="true" />
137
+ <content-type name="JSON5" enabled="true" />
138
+ <content-type name="YAML" enabled="true" />
139
+ </content-types>
140
+ </qualified-text-editor>
141
+ <record-navigation>
142
+ <navigation-target value="VIEWER" />
143
+ </record-navigation>
144
+ </dataset-editor-settings>
145
+ <code-editor-settings>
146
+ <general>
147
+ <show-object-navigation-gutter value="false" />
148
+ <show-spec-declaration-navigation-gutter value="true" />
149
+ <enable-spellchecking value="true" />
150
+ <enable-reference-spellchecking value="false" />
151
+ </general>
152
+ <confirmations>
153
+ <save-changes value="false" />
154
+ <revert-changes value="true" />
155
+ <exit-on-changes value="ASK" />
156
+ </confirmations>
157
+ </code-editor-settings>
158
+ <code-completion-settings>
159
+ <filters>
160
+ <basic-filter>
161
+ <filter-element type="RESERVED_WORD" id="keyword" selected="true" />
162
+ <filter-element type="RESERVED_WORD" id="function" selected="true" />
163
+ <filter-element type="RESERVED_WORD" id="parameter" selected="true" />
164
+ <filter-element type="RESERVED_WORD" id="datatype" selected="true" />
165
+ <filter-element type="RESERVED_WORD" id="exception" selected="true" />
166
+ <filter-element type="OBJECT" id="schema" selected="true" />
167
+ <filter-element type="OBJECT" id="role" selected="true" />
168
+ <filter-element type="OBJECT" id="user" selected="true" />
169
+ <filter-element type="OBJECT" id="privilege" selected="true" />
170
+ <user-schema>
171
+ <filter-element type="OBJECT" id="table" selected="true" />
172
+ <filter-element type="OBJECT" id="view" selected="true" />
173
+ <filter-element type="OBJECT" id="materialized view" selected="true" />
174
+ <filter-element type="OBJECT" id="index" selected="true" />
175
+ <filter-element type="OBJECT" id="constraint" selected="true" />
176
+ <filter-element type="OBJECT" id="trigger" selected="true" />
177
+ <filter-element type="OBJECT" id="synonym" selected="false" />
178
+ <filter-element type="OBJECT" id="sequence" selected="true" />
179
+ <filter-element type="OBJECT" id="procedure" selected="true" />
180
+ <filter-element type="OBJECT" id="function" selected="true" />
181
+ <filter-element type="OBJECT" id="package" selected="true" />
182
+ <filter-element type="OBJECT" id="type" selected="true" />
183
+ <filter-element type="OBJECT" id="dimension" selected="true" />
184
+ <filter-element type="OBJECT" id="cluster" selected="true" />
185
+ <filter-element type="OBJECT" id="dblink" selected="true" />
186
+ </user-schema>
187
+ <public-schema>
188
+ <filter-element type="OBJECT" id="table" selected="false" />
189
+ <filter-element type="OBJECT" id="view" selected="false" />
190
+ <filter-element type="OBJECT" id="materialized view" selected="false" />
191
+ <filter-element type="OBJECT" id="index" selected="false" />
192
+ <filter-element type="OBJECT" id="constraint" selected="false" />
193
+ <filter-element type="OBJECT" id="trigger" selected="false" />
194
+ <filter-element type="OBJECT" id="synonym" selected="false" />
195
+ <filter-element type="OBJECT" id="sequence" selected="false" />
196
+ <filter-element type="OBJECT" id="procedure" selected="false" />
197
+ <filter-element type="OBJECT" id="function" selected="false" />
198
+ <filter-element type="OBJECT" id="package" selected="false" />
199
+ <filter-element type="OBJECT" id="type" selected="false" />
200
+ <filter-element type="OBJECT" id="dimension" selected="false" />
201
+ <filter-element type="OBJECT" id="cluster" selected="false" />
202
+ <filter-element type="OBJECT" id="dblink" selected="false" />
203
+ </public-schema>
204
+ <any-schema>
205
+ <filter-element type="OBJECT" id="table" selected="true" />
206
+ <filter-element type="OBJECT" id="view" selected="true" />
207
+ <filter-element type="OBJECT" id="materialized view" selected="true" />
208
+ <filter-element type="OBJECT" id="index" selected="true" />
209
+ <filter-element type="OBJECT" id="constraint" selected="true" />
210
+ <filter-element type="OBJECT" id="trigger" selected="true" />
211
+ <filter-element type="OBJECT" id="synonym" selected="true" />
212
+ <filter-element type="OBJECT" id="sequence" selected="true" />
213
+ <filter-element type="OBJECT" id="procedure" selected="true" />
214
+ <filter-element type="OBJECT" id="function" selected="true" />
215
+ <filter-element type="OBJECT" id="package" selected="true" />
216
+ <filter-element type="OBJECT" id="type" selected="true" />
217
+ <filter-element type="OBJECT" id="dimension" selected="true" />
218
+ <filter-element type="OBJECT" id="cluster" selected="true" />
219
+ <filter-element type="OBJECT" id="dblink" selected="true" />
220
+ </any-schema>
221
+ </basic-filter>
222
+ <extended-filter>
223
+ <filter-element type="RESERVED_WORD" id="keyword" selected="true" />
224
+ <filter-element type="RESERVED_WORD" id="function" selected="true" />
225
+ <filter-element type="RESERVED_WORD" id="parameter" selected="true" />
226
+ <filter-element type="RESERVED_WORD" id="datatype" selected="true" />
227
+ <filter-element type="RESERVED_WORD" id="exception" selected="true" />
228
+ <filter-element type="OBJECT" id="schema" selected="true" />
229
+ <filter-element type="OBJECT" id="user" selected="true" />
230
+ <filter-element type="OBJECT" id="role" selected="true" />
231
+ <filter-element type="OBJECT" id="privilege" selected="true" />
232
+ <user-schema>
233
+ <filter-element type="OBJECT" id="table" selected="true" />
234
+ <filter-element type="OBJECT" id="view" selected="true" />
235
+ <filter-element type="OBJECT" id="materialized view" selected="true" />
236
+ <filter-element type="OBJECT" id="index" selected="true" />
237
+ <filter-element type="OBJECT" id="constraint" selected="true" />
238
+ <filter-element type="OBJECT" id="trigger" selected="true" />
239
+ <filter-element type="OBJECT" id="synonym" selected="true" />
240
+ <filter-element type="OBJECT" id="sequence" selected="true" />
241
+ <filter-element type="OBJECT" id="procedure" selected="true" />
242
+ <filter-element type="OBJECT" id="function" selected="true" />
243
+ <filter-element type="OBJECT" id="package" selected="true" />
244
+ <filter-element type="OBJECT" id="type" selected="true" />
245
+ <filter-element type="OBJECT" id="dimension" selected="true" />
246
+ <filter-element type="OBJECT" id="cluster" selected="true" />
247
+ <filter-element type="OBJECT" id="dblink" selected="true" />
248
+ </user-schema>
249
+ <public-schema>
250
+ <filter-element type="OBJECT" id="table" selected="true" />
251
+ <filter-element type="OBJECT" id="view" selected="true" />
252
+ <filter-element type="OBJECT" id="materialized view" selected="true" />
253
+ <filter-element type="OBJECT" id="index" selected="true" />
254
+ <filter-element type="OBJECT" id="constraint" selected="true" />
255
+ <filter-element type="OBJECT" id="trigger" selected="true" />
256
+ <filter-element type="OBJECT" id="synonym" selected="true" />
257
+ <filter-element type="OBJECT" id="sequence" selected="true" />
258
+ <filter-element type="OBJECT" id="procedure" selected="true" />
259
+ <filter-element type="OBJECT" id="function" selected="true" />
260
+ <filter-element type="OBJECT" id="package" selected="true" />
261
+ <filter-element type="OBJECT" id="type" selected="true" />
262
+ <filter-element type="OBJECT" id="dimension" selected="true" />
263
+ <filter-element type="OBJECT" id="cluster" selected="true" />
264
+ <filter-element type="OBJECT" id="dblink" selected="true" />
265
+ </public-schema>
266
+ <any-schema>
267
+ <filter-element type="OBJECT" id="table" selected="true" />
268
+ <filter-element type="OBJECT" id="view" selected="true" />
269
+ <filter-element type="OBJECT" id="materialized view" selected="true" />
270
+ <filter-element type="OBJECT" id="index" selected="true" />
271
+ <filter-element type="OBJECT" id="constraint" selected="true" />
272
+ <filter-element type="OBJECT" id="trigger" selected="true" />
273
+ <filter-element type="OBJECT" id="synonym" selected="true" />
274
+ <filter-element type="OBJECT" id="sequence" selected="true" />
275
+ <filter-element type="OBJECT" id="procedure" selected="true" />
276
+ <filter-element type="OBJECT" id="function" selected="true" />
277
+ <filter-element type="OBJECT" id="package" selected="true" />
278
+ <filter-element type="OBJECT" id="type" selected="true" />
279
+ <filter-element type="OBJECT" id="dimension" selected="true" />
280
+ <filter-element type="OBJECT" id="cluster" selected="true" />
281
+ <filter-element type="OBJECT" id="dblink" selected="true" />
282
+ </any-schema>
283
+ </extended-filter>
284
+ </filters>
285
+ <sorting enabled="true">
286
+ <sorting-element type="RESERVED_WORD" id="keyword" />
287
+ <sorting-element type="RESERVED_WORD" id="datatype" />
288
+ <sorting-element type="OBJECT" id="column" />
289
+ <sorting-element type="OBJECT" id="table" />
290
+ <sorting-element type="OBJECT" id="view" />
291
+ <sorting-element type="OBJECT" id="materialized view" />
292
+ <sorting-element type="OBJECT" id="index" />
293
+ <sorting-element type="OBJECT" id="constraint" />
294
+ <sorting-element type="OBJECT" id="trigger" />
295
+ <sorting-element type="OBJECT" id="synonym" />
296
+ <sorting-element type="OBJECT" id="sequence" />
297
+ <sorting-element type="OBJECT" id="procedure" />
298
+ <sorting-element type="OBJECT" id="function" />
299
+ <sorting-element type="OBJECT" id="package" />
300
+ <sorting-element type="OBJECT" id="type" />
301
+ <sorting-element type="OBJECT" id="dimension" />
302
+ <sorting-element type="OBJECT" id="cluster" />
303
+ <sorting-element type="OBJECT" id="dblink" />
304
+ <sorting-element type="OBJECT" id="schema" />
305
+ <sorting-element type="OBJECT" id="role" />
306
+ <sorting-element type="OBJECT" id="user" />
307
+ <sorting-element type="RESERVED_WORD" id="function" />
308
+ <sorting-element type="RESERVED_WORD" id="parameter" />
309
+ </sorting>
310
+ <format>
311
+ <enforce-code-style-case value="true" />
312
+ </format>
313
+ </code-completion-settings>
314
+ <execution-engine-settings>
315
+ <statement-execution>
316
+ <fetch-block-size value="100" />
317
+ <execution-timeout value="20" />
318
+ <debug-execution-timeout value="600" />
319
+ <focus-result value="false" />
320
+ <prompt-execution value="false" />
321
+ </statement-execution>
322
+ <script-execution>
323
+ <command-line-interfaces />
324
+ <execution-timeout value="300" />
325
+ </script-execution>
326
+ <method-execution>
327
+ <execution-timeout value="30" />
328
+ <debug-execution-timeout value="600" />
329
+ <parameter-history-size value="10" />
330
+ </method-execution>
331
+ </execution-engine-settings>
332
+ <operation-settings>
333
+ <transactions>
334
+ <uncommitted-changes>
335
+ <on-project-close value="ASK" />
336
+ <on-disconnect value="ASK" />
337
+ <on-autocommit-toggle value="ASK" />
338
+ </uncommitted-changes>
339
+ <multiple-uncommitted-changes>
340
+ <on-commit value="ASK" />
341
+ <on-rollback value="ASK" />
342
+ </multiple-uncommitted-changes>
343
+ </transactions>
344
+ <session-browser>
345
+ <disconnect-session value="ASK" />
346
+ <kill-session value="ASK" />
347
+ <reload-on-filter-change value="false" />
348
+ </session-browser>
349
+ <compiler>
350
+ <compile-type value="KEEP" />
351
+ <compile-dependencies value="ASK" />
352
+ <always-show-controls value="false" />
353
+ </compiler>
354
+ </operation-settings>
355
+ <ddl-file-settings>
356
+ <extensions>
357
+ <mapping file-type-id="VIEW" extensions="vw" />
358
+ <mapping file-type-id="TRIGGER" extensions="trg" />
359
+ <mapping file-type-id="PROCEDURE" extensions="prc" />
360
+ <mapping file-type-id="FUNCTION" extensions="fnc" />
361
+ <mapping file-type-id="PACKAGE" extensions="pkg" />
362
+ <mapping file-type-id="PACKAGE_SPEC" extensions="pks" />
363
+ <mapping file-type-id="PACKAGE_BODY" extensions="pkb" />
364
+ <mapping file-type-id="TYPE" extensions="tpe" />
365
+ <mapping file-type-id="TYPE_SPEC" extensions="tps" />
366
+ <mapping file-type-id="TYPE_BODY" extensions="tpb" />
367
+ </extensions>
368
+ <general>
369
+ <lookup-ddl-files value="true" />
370
+ <create-ddl-files value="false" />
371
+ <synchronize-ddl-files value="true" />
372
+ <use-qualified-names value="false" />
373
+ <make-scripts-rerunnable value="true" />
374
+ </general>
375
+ </ddl-file-settings>
376
+ <general-settings>
377
+ <regional-settings>
378
+ <date-format value="MEDIUM" />
379
+ <number-format value="UNGROUPED" />
380
+ <locale value="SYSTEM_DEFAULT" />
381
+ <use-custom-formats value="false" />
382
+ </regional-settings>
383
+ <environment>
384
+ <environment-types>
385
+ <environment-type id="development" name="Development" description="Development environment" color="-2430209/-12296320" readonly-code="false" readonly-data="false" />
386
+ <environment-type id="integration" name="Integration" description="Integration environment" color="-2621494/-12163514" readonly-code="true" readonly-data="false" />
387
+ <environment-type id="production" name="Production" description="Productive environment" color="-11574/-10271420" readonly-code="true" readonly-data="true" />
388
+ <environment-type id="other" name="Other" description="" color="-1576/-10724543" readonly-code="false" readonly-data="false" />
389
+ </environment-types>
390
+ <visibility-settings>
391
+ <connection-tabs value="true" />
392
+ <dialog-headers value="true" />
393
+ <object-editor-tabs value="true" />
394
+ <script-editor-tabs value="false" />
395
+ <execution-result-tabs value="true" />
396
+ </visibility-settings>
397
+ </environment>
398
+ </general-settings>
399
+ </component>
400
+ </project>
.idea/inspectionProfiles/Project_Default.xml ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <component name="InspectionProjectProfileManager">
2
+ <profile version="1.0">
3
+ <option name="myName" value="Project Default" />
4
+ <inspection_tool class="PyArgumentListInspection" enabled="false" level="WARNING" enabled_by_default="false" />
5
+ <inspection_tool class="PyBroadExceptionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
6
+ <inspection_tool class="PyGlobalUndefinedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
7
+ <inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
8
+ <option name="ignoredPackages">
9
+ <value>
10
+ <list size="22">
11
+ <item index="0" class="java.lang.String" itemvalue="psycopg2-binary" />
12
+ <item index="1" class="java.lang.String" itemvalue="asyncpg" />
13
+ <item index="2" class="java.lang.String" itemvalue="sqlalchemy" />
14
+ <item index="3" class="java.lang.String" itemvalue="pydantic_core" />
15
+ <item index="4" class="java.lang.String" itemvalue="typing_extensions" />
16
+ <item index="5" class="java.lang.String" itemvalue="starlette" />
17
+ <item index="6" class="java.lang.String" itemvalue="fastapi" />
18
+ <item index="7" class="java.lang.String" itemvalue="pydantic" />
19
+ <item index="8" class="java.lang.String" itemvalue="greenlet" />
20
+ <item index="9" class="java.lang.String" itemvalue="SQLAlchemy" />
21
+ <item index="10" class="java.lang.String" itemvalue="email-validator" />
22
+ <item index="11" class="java.lang.String" itemvalue="PyYAML" />
23
+ <item index="12" class="java.lang.String" itemvalue="psycopg2" />
24
+ <item index="13" class="java.lang.String" itemvalue="python-dotenv" />
25
+ <item index="14" class="java.lang.String" itemvalue="orjson" />
26
+ <item index="15" class="java.lang.String" itemvalue="python-multipart" />
27
+ <item index="16" class="java.lang.String" itemvalue="httptools" />
28
+ <item index="17" class="java.lang.String" itemvalue="websockets" />
29
+ <item index="18" class="java.lang.String" itemvalue="iteration_utilities" />
30
+ <item index="19" class="java.lang.String" itemvalue="prompt_toolkit" />
31
+ <item index="20" class="java.lang.String" itemvalue="pyasn1_modules" />
32
+ <item index="21" class="java.lang.String" itemvalue="g4f" />
33
+ </list>
34
+ </value>
35
+ </option>
36
+ </inspection_tool>
37
+ <inspection_tool class="PyPep8Inspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
38
+ <option name="ignoredErrors">
39
+ <list>
40
+ <option value="E722" />
41
+ <option value="E402" />
42
+ <option value="W292" />
43
+ <option value="E501" />
44
+ <option value="E712" />
45
+ </list>
46
+ </option>
47
+ </inspection_tool>
48
+ <inspection_tool class="PyPep8NamingInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
49
+ <option name="ignoredErrors">
50
+ <list>
51
+ <option value="N802" />
52
+ <option value="N803" />
53
+ </list>
54
+ </option>
55
+ </inspection_tool>
56
+ <inspection_tool class="PyProtectedMemberInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
57
+ <inspection_tool class="PyShadowingBuiltinsInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
58
+ <option name="ignoredNames">
59
+ <list>
60
+ <option value="input" />
61
+ <option value="id" />
62
+ <option value="type" />
63
+ </list>
64
+ </option>
65
+ </inspection_tool>
66
+ <inspection_tool class="PyTypeCheckerInspection" enabled="false" level="WARNING" enabled_by_default="false" />
67
+ <inspection_tool class="PyUnresolvedReferencesInspection" enabled="true" level="WARNING" enabled_by_default="true">
68
+ <option name="ignoredIdentifiers">
69
+ <list>
70
+ <option value="io.*" />
71
+ <option value="main.audio_services" />
72
+ <option value="aiogram.types.*" />
73
+ <option value="typing.Sequence.__setitem__" />
74
+ <option value="src.database.user_database.user_model" />
75
+ <option value="bot.run_bot.start_message" />
76
+ <option value="services.soccer.services.create_message.soccer" />
77
+ <option value="services.bot_services.on_random_clubs.ALL" />
78
+ <option value="str.__await__" />
79
+ <option value="dict.__await__" />
80
+ <option value="app.routes.main_route.constants" />
81
+ <option value="database.news_state" />
82
+ <option value="models.UserPlanModel" />
83
+ <option value="typing.AsyncGenerator.__await__" />
84
+ </list>
85
+ </option>
86
+ </inspection_tool>
87
+ <inspection_tool class="PyUnusedClassInspection" enabled="false" level="WARNING" enabled_by_default="false" />
88
+ <inspection_tool class="PyUnusedFunctionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
89
+ <inspection_tool class="PyUnusedNameInspection" enabled="false" level="WARNING" enabled_by_default="false" />
90
+ </profile>
91
+ </component>
.idea/inspectionProfiles/profiles_settings.xml ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ <component name="InspectionProjectProfileManager">
2
+ <settings>
3
+ <option name="USE_PROJECT_PROFILE" value="false" />
4
+ <version value="1.0" />
5
+ </settings>
6
+ </component>
.idea/misc.xml ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="Black">
4
+ <option name="sdkName" value="Python 3.8 (rasa_demo)" />
5
+ </component>
6
+ <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10 (Llama-3-1-8B-Uzbek)" project-jdk-type="Python SDK" />
7
+ </project>
.idea/modules.xml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="ProjectModuleManager">
4
+ <modules>
5
+ <module fileurl="file://$PROJECT_DIR$/.idea/Llama-3-1-8B-Uzbek.iml" filepath="$PROJECT_DIR$/.idea/Llama-3-1-8B-Uzbek.iml" />
6
+ </modules>
7
+ </component>
8
+ </project>
.idea/vcs.xml ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="VcsDirectoryMappings">
4
+ <mapping directory="" vcs="Git" />
5
+ </component>
6
+ </project>
README.md CHANGED
@@ -1,14 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
- title: Llama 3 1 8B Uzbek
3
- emoji:
4
- colorFrom: indigo
5
- colorTo: red
6
- sdk: streamlit
7
- sdk_version: 1.44.1
8
- app_file: app.py
9
- pinned: false
10
- license: mit
11
- short_description: ' Llama-3.1-8B-Instuct-Uz fine tuned'
 
 
 
 
 
 
 
 
 
 
 
12
  ---
13
 
14
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 🦙🇺🇿 Llama 3.1 8B Instruct Uzbek — Fine-tune va Chat
2
+
3
+ Bu Space O‘zbek tilida ishlovchi **Llama 3.1 8B Instruct** modelini **fine-tune qilish** va **interaktiv chatda test qilish** uchun yaratilgan.
4
+
5
+ ## 🚀 Nimalar qilish mumkin?
6
+
7
+ ✅ O‘z dataset'ingiz asosida modelni Streamlit orqali fine-tune qilish
8
+ ✅ Modelga savollar berib interaktiv javob olish
9
+ ✅ Lora (PEFT) yordamida tez va yengil o‘qitish imkoniyati
10
+ ✅ O‘zbek tilidagi AI model bilan bevosita ishlash
11
+
12
  ---
13
+
14
+ ## 📦 Qanday ishlaydi?
15
+
16
+ 1. `datasets/train.json` faylingizni joylang (`instruction`, `input`, `output` formatida)
17
+ 2. Modelni yuklang va fine-tune tugmasini bosing
18
+ 3. Chat orqali test qilib ko‘ring
19
+
20
+ ---
21
+
22
+ ## 💾 Dataset namunasi
23
+
24
+ ```json
25
+ [
26
+ {
27
+ "instruction": "O‘zbekistonning poytaxti qaysi shahar?",
28
+ "input": "",
29
+ "output": "Toshkent shahri"
30
+ }
31
+ ]
32
+ ```
33
+
34
  ---
35
 
36
+ ## 🔧 Texnologiyalar
37
+
38
+ - 🤗 Transformers
39
+ - 🧠 Llama 3.1 8B Instruct (Uzbek)
40
+ - 🪶 PEFT (LoRA)
41
+ - ⚡ Accelerate, bitsandbytes
42
+ - 🧩 Streamlit UI
43
+
44
+ ---
45
+
46
+ ## 📤 Kelajak
47
+
48
+ Yaqin orada quyidagilar qo‘shiladi:
49
+
50
+ - Modelni Hugging Face Hub'ga push qilish
51
+ - Ko‘p epoch, live progress bar
52
+ - Tuning parametrlarini sozlash oynasi
53
+ - Dataset yuklashni Streamlit ichida qilish
54
+
55
+ ---
56
+
57
+ **Muallif:** [@qahorovz](https://t.me/qahorovz)
58
+ **AI kuchi bilan — O‘zbekiston uchun! 🇺🇿**
59
+
app/dataset.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import os
3
+
4
+ source_folder = "datasets"
5
+ all_data = []
6
+
7
+ for filename in os.listdir(source_folder):
8
+ try:
9
+ if filename.endswith(".json"):
10
+ path = os.path.join(source_folder, filename)
11
+ with open(path, "r", encoding="utf-8") as f:
12
+ data = json.load(f)
13
+ for item in data:
14
+ try:
15
+ all_data.append({
16
+ "instruction": "Foydalanuvchining savoliga javob bering.",
17
+ "input": item["input"],
18
+ "output": item["output"]
19
+ })
20
+ except KeyError as e:
21
+ print(f"❌ {filename} faylida xatolik: {e}")
22
+ except json.JSONDecodeError as e:
23
+ print(f"❌ {filename} faylini o'qishda xatolik: {e}")
24
+
25
+ with open(os.path.join(source_folder, "train.json"), "w", encoding="utf-8") as f:
26
+ json.dump(all_data, f, ensure_ascii=False, indent=4)
27
+
28
+ print(f"✅ {len(all_data)} ta yozuv muvaffaqiyatli train.json fayliga saqlandi.")
app/datasets/bank.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/business.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/culture.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/eco.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/economy.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/education.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/gaming.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/greeting.json ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {"input": "Salom", "output": "Salom"},
3
+ {"input": "Assalomu alaykum", "output": "Va alaykum assalom"},
4
+ {"input": "Salom, yaxshimisiz?", "output": "Rahmat, siz-chi?"},
5
+ {"input": "Ismingiz nima?", "output": "Mening ismim Aziz"},
6
+ {"input": "Siz bilan tanishsam bo'ladimi?", "output": "Albatta, marhamat"},
7
+ {"input": "Tanishganimdan xursandman", "output": "Men ham xursandman"},
8
+ {"input": "Sizni ilgari ko‘rgandekman", "output": "Balki, tanish tuyulgandirman"},
9
+ {"input": "Qayerdansiz?", "output": "Men Samarqanddanman"},
10
+ {"input": "Yoshingiz nechida?", "output": "Men 23 yoshdaman"},
11
+ {"input": "Bu yerda yangimisiz?", "output": "Ha, kecha keldim"},
12
+ {"input": "Ismim Diyor", "output": "Salom Diyor, men Nodira"},
13
+ {"input": "Ishlaysizmi yoki o‘qiysizmi?", "output": "Men talaba"},
14
+ {"input": "Siz bilan tanishishim mumkinmi?", "output": "Ha, tanishaylik"},
15
+ {"input": "Sizni tanimayman, ismingizni ayting", "output": "Men Munisa"},
16
+ {"input": "Tanishuv uchun salomlashamiz", "output": "Salom, men Behruz"},
17
+ {"input": "Do‘stlashsak bo‘ladimi?", "output": "Albatta, do‘stlashamiz"},
18
+ {"input": "Sizning ismingiz chiroyli", "output": "Rahmat, sizning ismingiz ham"},
19
+ {"input": "Men birinchi marta bu yerga keldim", "output": "Xush kelibsiz"},
20
+ {"input": "Yangi tanishuvlar yoqadimi?", "output": "Ha, juda yoqadi"},
21
+ {"input": "Telegramingiz bormi?", "output": "Ha, bor"},
22
+ {"input": "Tanishtirib qo‘yay, bu Akmal", "output": "Salom, Akmal"},
23
+ {"input": "Siz bilan ishlashdan xursandman", "output": "Men ham xursandman"},
24
+ {"input": "Sizni do‘stim deb bilsam bo‘ladimi?", "output": "Albatta, bo‘ladi"},
25
+ {"input": "Siz bilan bog‘lanishim mumkinmi?", "output": "Ha, bemalol"},
26
+ {"input": "Telefon raqamingizni bersangiz", "output": "Mana: +998901112233"},
27
+ {"input": "Siz bu yerda ishlaysizmi?", "output": "Ha, shu ofisda ishlayman"},
28
+ {"input": "Iltimos, o'zingizni tanishtiring", "output": "Men Rustam, dasturchiman"},
29
+ {"input": "Sizni qanday chaqirsam bo'ladi?", "output": "Meni Nargiza deb chaqiring"},
30
+ {"input": "Sizni tanishtirib qo‘ysam bo‘ladimi?", "output": "Ha, albatta"},
31
+ {"input": "Yangi insonlar bilan tanishishni yoqtirasizmi?", "output": "Ha, bu men uchun qiziq"},
32
+ {"input": "Tanishganimizdan juda xursandman", "output": "Men ham"},
33
+ {"input": "Sizni boshqa joyda ko‘rgandekman", "output": "Ehtimol, tanishmizdir"},
34
+ {"input": "Bu sizning birinchi kuningizmi?", "output": "Ha, bugun birinchi kunim"},
35
+ {"input": "Men O‘zbekistonlikman", "output": "Zo‘r, men ham"},
36
+ {"input": "Yangi odamlar bilan tanishish sizga yoqadimi?", "output": "Ha, albatta"},
37
+ {"input": "Ismingizni to‘liq aytsangiz", "output": "Men Oybek Rasulov"},
38
+ {"input": "Siz bilan uchrashganimdan mamnunman", "output": "Rahmat, men ham"},
39
+ {"input": "Bu sizning birinchi ish kuningizmi?", "output": "Ha, juda hayajonliman"},
40
+ {"input": "O‘zbekistonda yashaysizmi?", "output": "Ha, Toshkent shahrida"},
41
+ {"input": "Sizni do‘stlarim bilan tanishtirmoqchiman", "output": "Zo‘r, tanishtiring"},
42
+ {"input": "Sizni bir joyda uchratgandekman", "output": "Balki, ilgari ko‘rishgandirmiz"},
43
+ {"input": "Sizningcha, tanishuv muhimmi?", "output": "Ha, bu aloqaning boshlanishi"},
44
+ {"input": "Yaxshi insonlarga duch kelish yaxshi", "output": "To‘g‘ri aytasiz"},
45
+ {"input": "Salom, sizni eshitib turibman", "output": "Zo‘r, men ham"},
46
+ {"input": "Tanishuv doim xursandchilik olib keladi", "output": "Rost, yangi odamlar — yangi imkoniyatlar"},
47
+ {"input": "Siz kim bilan keldingiz?", "output": "Yolg‘iz keldim"},
48
+ {"input": "Yangi do‘stlar topdingizmi?", "output": "Ha, bir nechtasini"},
49
+ {"input": "Tanishuvdan oldin o‘zini tanishtiradi", "output": "To‘g‘ri, men Kamola"},
50
+ {"input": "Sizning ovozingiz tanish tuyuldi", "output": "Balki ilgari gaplashgandirmiz"},
51
+ {"input": "Sizning bilan suhbatlashish yoqimli", "output": "Rahmat, siz bilan ham"},
52
+ {"input": "Ishxonada tanishuv qanday bo‘ladi?", "output": "Oddiy: ismingizni aytib salomlashasiz"},
53
+ {"input": "Salom, siz bu yerda yangimisiz?", "output": "Ha, bugun qo‘shildim"},
54
+ {"input": "Sizning familiyangiz nima?", "output": "Mening familiyam Karimov"},
55
+ {"input": "Salomlashish madaniyatini bilasizmi?", "output": "Ha, bu muhim odob"},
56
+ {"input": "Tanishuvda nimaga e’tibor berasiz?", "output": "Ovoz, muomala va samimiyatga"},
57
+ {"input": "Do‘stona munosabat boshlanishi nima?", "output": "Salomlashish va tanishuv"},
58
+ {"input": "Tanishuvda o‘zingizni qanday tanishtirasiz?", "output": "Ismimni aytaman, ko‘pchilikka salom beraman"},
59
+ {"input": "Avval kim salom berishi kerak?", "output": "Yosh kichik kishi"},
60
+ {"input": "Salomlashish qaysi tilda bo‘ladi?", "output": "O‘zbek tilida"},
61
+ {"input": "Sizni kim taklif qildi?", "output": "Do‘stim taklif qildi"},
62
+ {"input": "Siz mehmonmisiz?", "output": "Ha, mehmonman"},
63
+ {"input": "Bu sizning birinchi tashrifingizmi?", "output": "Ha, birinchi marta"},
64
+ {"input": "Siz bu yerda avval bo‘lganmisiz?", "output": "Yo‘q, bu yangi joy"},
65
+ {"input": "Sizni kimdir bilan adashtirishim mumkin", "output": "Bo‘lishi mumkin"},
66
+ {"input": "Sizga tanish tuyulamanmi?", "output": "Ha, ko‘rganman deb o‘ylayman"},
67
+ {"input": "O‘zbekistonda yashaysizmi?", "output": "Ha, Namangan shahrida"},
68
+ {"input": "Sizni yaxshi tanimasam ham, gaplashmoqchiman", "output": "Albatta, marhamat"},
69
+ {"input": "Men siz bilan tanishmoqchiman", "output": "Zo‘r, men ham"},
70
+ {"input": "Bu sizning ismingizmi?", "output": "Ha, bu mening ismim"},
71
+ {"input": "Siz bilan birga ishlaymizmi?", "output": "Ha, xursandman"},
72
+ {"input": "Yangi boshlovchi sifatida o‘zingizni tanishtiring", "output": "Men yangi hodim, ismim Otabek"},
73
+ {"input": "Salom, bu sizning do‘stingizmi?", "output": "Ha, eng yaqin do‘stim"},
74
+ {"input": "Men sizni ilgari ko‘rmaganman", "output": "Men ham sizni"},
75
+ {"input": "Bu joy menga notanish", "output": "Men sizga yo‘l ko‘rsataman"},
76
+ {"input": "Men sizni eslab qolmoqchiman", "output": "Rostdanmi? Men ham"},
77
+ {"input": "Tanishganimiz yaxshi bo‘ldi", "output": "To‘liq roziman"},
78
+ {"input": "Siz menga tanish tuyuldingiz", "output": "Ko‘rishganmiz balki"},
79
+ {"input": "Men shu yerda ishlayman", "output": "Zo‘r, men yangiman"},
80
+ {"input": "Siz bu guruhga yangimisiz?", "output": "Ha, endi qo‘shildim"},
81
+ {"input": "Men sizni tanimoqchiman", "output": "Marhamat, tanishaylik"},
82
+ {"input": "Siz bilan muloqot qilishni xohlayman", "output": "Men ham"},
83
+ {"input": "Sizga o‘xshash kishini bilaman", "output": "Ehtimol, qarindoshimdir"},
84
+ {"input": "Ism-sharifingizni yozib bersangiz", "output": "Oysha Shukurova"},
85
+ {"input": "Siz yosh ko‘rinasiz", "output": "Rahmat, siz ham"},
86
+ {"input": "Men sizni yangi tanidim", "output": "Men ham"},
87
+ {"input": "Sizda ochiq chehra bor", "output": "Rahmat, sizda ham"},
88
+ {"input": "Bu tanishuvdan xursandmisiz?", "output": "Ha, juda"},
89
+ {"input": "Bu men uchun yangi tanishuv", "output": "Men ham shunday o‘ylayman"},
90
+ {"input": "Sizni eslab qolaman", "output": "Rahmat"},
91
+ {"input": "Yana ko‘rishamizmi?", "output": "Albatta"},
92
+ {"input": "Suhbatimizni davom ettirsak bo‘ladimi?", "output": "Ha, davom etaylik"},
93
+ {"input": "Salom, bu sizning joyingizmi?", "output": "Ha, shu yerda o‘tiraman"},
94
+ {"input": "Sizni ko‘rib xursand bo‘ldim", "output": "Rahmat, men ham"}
95
+ ]
96
+
app/datasets/health.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/history.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/interesting.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/manufacture.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/motevation.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/movie.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/music.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/online_cource.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/political.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/service.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/sport.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/techno.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/trade_news.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/train.json ADDED
The diff for this file is too large to render. See raw diff
 
app/datasets/travel.json ADDED
The diff for this file is too large to render. See raw diff
 
requirements.txt ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ transformers
2
+ datasets
3
+ peft
4
+ accelerate
5
+ bitsandbytes
6
+ torch
7
+ streamlit