Emmanuel Frimpong Asante commited on
Commit
700ea46
·
1 Parent(s): bc47f8a

update space

Browse files
.idea/Generative_AI_with_poultry_disease_detection_system_v2.iml ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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="sourceFolder" forTests="false" />
8
+ <orderEntry type="library" name="jquery-3.6.0" level="application" />
9
+ </component>
10
+ <component name="PyDocumentationSettings">
11
+ <option name="format" value="PLAIN" />
12
+ <option name="myDocStringFormat" value="Plain" />
13
+ </component>
14
+ <component name="TemplatesService">
15
+ <option name="TEMPLATE_CONFIGURATION" value="Jinja2" />
16
+ <option name="TEMPLATE_FOLDERS">
17
+ <list>
18
+ <option value="$MODULE_DIR$/templates" />
19
+ </list>
20
+ </option>
21
+ </component>
22
+ </module>
.idea/git_toolbox_blame.xml ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="GitToolBoxBlameSettings">
4
+ <option name="version" value="2" />
5
+ </component>
6
+ </project>
.idea/git_toolbox_prj.xml ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="GitToolBoxProjectSettings">
4
+ <option name="commitMessageIssueKeyValidationOverride">
5
+ <BoolValueOverride>
6
+ <option name="enabled" value="true" />
7
+ </BoolValueOverride>
8
+ </option>
9
+ <option name="commitMessageValidationEnabledOverride">
10
+ <BoolValueOverride>
11
+ <option name="enabled" value="true" />
12
+ </BoolValueOverride>
13
+ </option>
14
+ </component>
15
+ </project>
.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.12 (Generative_AI_with_poultry)" />
5
+ </component>
6
+ <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9 (Generative_AI_with_poultry_disease_detection_system_v2)" project-jdk-type="Python SDK" />
7
+ </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>
.idea/workspace.xml ADDED
@@ -0,0 +1,448 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="AutoImportSettings">
4
+ <option name="autoReloadType" value="SELECTIVE" />
5
+ </component>
6
+ <component name="ChangeListManager">
7
+ <list default="true" id="27c9ae1a-a6fa-4472-8bcd-a7087620894b" name="Changes" comment="update space" />
8
+ <option name="SHOW_DIALOG" value="false" />
9
+ <option name="HIGHLIGHT_CONFLICTS" value="true" />
10
+ <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
11
+ <option name="LAST_RESOLUTION" value="IGNORE" />
12
+ </component>
13
+ <component name="FileTemplateManagerImpl">
14
+ <option name="RECENT_TEMPLATES">
15
+ <list>
16
+ <option value="Dockerfile" />
17
+ <option value="JavaScript File" />
18
+ <option value="CSS File" />
19
+ <option value="Python Script" />
20
+ <option value="HTML File" />
21
+ </list>
22
+ </option>
23
+ </component>
24
+ <component name="Git.Settings">
25
+ <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
26
+ </component>
27
+ <component name="ProblemsViewState">
28
+ <option name="selectedTabId" value="DEPENDENCY_CHECKER_PROBLEMS_TAB" />
29
+ </component>
30
+ <component name="ProjectColorInfo">{
31
+ &quot;associatedIndex&quot;: 3
32
+ }</component>
33
+ <component name="ProjectId" id="2oAZSU0eY5zt5GxbpNbYRoAYjSl" />
34
+ <component name="ProjectLevelVcsManager">
35
+ <ConfirmationsSetting value="2" id="Add" />
36
+ </component>
37
+ <component name="ProjectViewState">
38
+ <option name="hideEmptyMiddlePackages" value="true" />
39
+ <option name="showLibraryContents" value="true" />
40
+ </component>
41
+ <component name="PropertiesComponent">{
42
+ &quot;keyToString&quot;: {
43
+ &quot;ASKED_SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
44
+ &quot;DefaultHtmlFileTemplate&quot;: &quot;HTML File&quot;,
45
+ &quot;FastAPI.Unnamed.executor&quot;: &quot;Run&quot;,
46
+ &quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
47
+ &quot;git-widget-placeholder&quot;: &quot;main&quot;,
48
+ &quot;ignore.virus.scanning.warn.message&quot;: &quot;true&quot;,
49
+ &quot;last_opened_file_path&quot;: &quot;C:/git/Generative_AI_with_poultry_disease_detection_system_v2/app.py&quot;,
50
+ &quot;list.type.of.created.stylesheet&quot;: &quot;CSS&quot;,
51
+ &quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
52
+ &quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
53
+ &quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
54
+ &quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
55
+ &quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
56
+ &quot;settings.editor.selected.configurable&quot;: &quot;preferences.pluginManager&quot;,
57
+ &quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
58
+ }
59
+ }</component>
60
+ <component name="RecentsManager">
61
+ <key name="CopyFile.RECENT_KEYS">
62
+ <recent name="C:\git\Generative_AI_with_poultry_disease_detection_system_v2\templates" />
63
+ <recent name="C:\git\Generative_AI_with_poultry_disease_detection_system_v2\static\images" />
64
+ </key>
65
+ <key name="MoveFile.RECENT_KEYS">
66
+ <recent name="C:\git\Generative_AI_with_poultry_disease_detection_system_v2\static" />
67
+ <recent name="C:\git\Generative_AI_with_poultry_disease_detection_system_v2\static\static" />
68
+ <recent name="C:\git\Generative_AI_with_poultry_disease_detection_system_v2\templates" />
69
+ </key>
70
+ </component>
71
+ <component name="RunManager">
72
+ <configuration name="Unnamed" type="Python.FastAPI" nameIsGenerated="true">
73
+ <option name="file" value="C:\git\Generative_AI_with_poultry_disease_detection_system_v2\app.py" />
74
+ <module name="Generative_AI_with_poultry_disease_detection_system_v2" />
75
+ <option name="ENV_FILES" value="" />
76
+ <option name="INTERPRETER_OPTIONS" value="" />
77
+ <option name="PARENT_ENVS" value="true" />
78
+ <option name="SDK_HOME" value="$PROJECT_DIR$/.venv/Scripts/python.exe" />
79
+ <option name="SDK_NAME" value="Python 3.12 (Generative_AI_with_poultry_disease_detection_system_v2)" />
80
+ <option name="WORKING_DIRECTORY" value="" />
81
+ <option name="IS_MODULE_SDK" value="false" />
82
+ <option name="ADD_CONTENT_ROOTS" value="true" />
83
+ <option name="ADD_SOURCE_ROOTS" value="true" />
84
+ <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
85
+ <EXTENSION ID="net.ashald.envfile">
86
+ <option name="IS_ENABLED" value="false" />
87
+ <option name="IS_SUBST" value="false" />
88
+ <option name="IS_PATH_MACRO_SUPPORTED" value="false" />
89
+ <option name="IS_IGNORE_MISSING_FILES" value="false" />
90
+ <option name="IS_ENABLE_EXPERIMENTAL_INTEGRATIONS" value="false" />
91
+ <ENTRIES>
92
+ <ENTRY IS_ENABLED="true" PARSER="runconfig" IS_EXECUTABLE="false" />
93
+ </ENTRIES>
94
+ </EXTENSION>
95
+ <option name="launchJavascriptDebuger" value="false" />
96
+ <method v="2" />
97
+ </configuration>
98
+ </component>
99
+ <component name="SharedIndexes">
100
+ <attachedChunks>
101
+ <set>
102
+ <option value="bundled-js-predefined-d6986cc7102b-5c90d61e3bab-JavaScript-PY-242.23726.102" />
103
+ <option value="bundled-python-sdk-5e1850174b45-399fe30bd8c1-com.jetbrains.pycharm.pro.sharedIndexes.bundled-PY-242.23726.102" />
104
+ </set>
105
+ </attachedChunks>
106
+ </component>
107
+ <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
108
+ <component name="TaskManager">
109
+ <task active="true" id="Default" summary="Default task">
110
+ <changelist id="27c9ae1a-a6fa-4472-8bcd-a7087620894b" name="Changes" comment="" />
111
+ <created>1730314341192</created>
112
+ <option name="number" value="Default" />
113
+ <option name="presentableId" value="Default" />
114
+ <updated>1730314341192</updated>
115
+ <workItem from="1730314342338" duration="21228000" />
116
+ <workItem from="1730338434025" duration="6695000" />
117
+ </task>
118
+ <task id="LOCAL-00001" summary="Add application file">
119
+ <option name="closed" value="true" />
120
+ <created>1730314793991</created>
121
+ <option name="number" value="00001" />
122
+ <option name="presentableId" value="LOCAL-00001" />
123
+ <option name="project" value="LOCAL" />
124
+ <updated>1730314793991</updated>
125
+ </task>
126
+ <task id="LOCAL-00002" summary="update space">
127
+ <option name="closed" value="true" />
128
+ <created>1730314978239</created>
129
+ <option name="number" value="00002" />
130
+ <option name="presentableId" value="LOCAL-00002" />
131
+ <option name="project" value="LOCAL" />
132
+ <updated>1730314978239</updated>
133
+ </task>
134
+ <task id="LOCAL-00003" summary="update space">
135
+ <option name="closed" value="true" />
136
+ <created>1730318033657</created>
137
+ <option name="number" value="00003" />
138
+ <option name="presentableId" value="LOCAL-00003" />
139
+ <option name="project" value="LOCAL" />
140
+ <updated>1730318033657</updated>
141
+ </task>
142
+ <task id="LOCAL-00004" summary="update space">
143
+ <option name="closed" value="true" />
144
+ <created>1730320361881</created>
145
+ <option name="number" value="00004" />
146
+ <option name="presentableId" value="LOCAL-00004" />
147
+ <option name="project" value="LOCAL" />
148
+ <updated>1730320361881</updated>
149
+ </task>
150
+ <task id="LOCAL-00005" summary="update space">
151
+ <option name="closed" value="true" />
152
+ <created>1730320681418</created>
153
+ <option name="number" value="00005" />
154
+ <option name="presentableId" value="LOCAL-00005" />
155
+ <option name="project" value="LOCAL" />
156
+ <updated>1730320681418</updated>
157
+ </task>
158
+ <task id="LOCAL-00006" summary="update space base">
159
+ <option name="closed" value="true" />
160
+ <created>1730320904284</created>
161
+ <option name="number" value="00006" />
162
+ <option name="presentableId" value="LOCAL-00006" />
163
+ <option name="project" value="LOCAL" />
164
+ <updated>1730320904284</updated>
165
+ </task>
166
+ <task id="LOCAL-00007" summary="update space base">
167
+ <option name="closed" value="true" />
168
+ <created>1730321137320</created>
169
+ <option name="number" value="00007" />
170
+ <option name="presentableId" value="LOCAL-00007" />
171
+ <option name="project" value="LOCAL" />
172
+ <updated>1730321137320</updated>
173
+ </task>
174
+ <task id="LOCAL-00008" summary="update space base">
175
+ <option name="closed" value="true" />
176
+ <created>1730321232800</created>
177
+ <option name="number" value="00008" />
178
+ <option name="presentableId" value="LOCAL-00008" />
179
+ <option name="project" value="LOCAL" />
180
+ <updated>1730321232800</updated>
181
+ </task>
182
+ <task id="LOCAL-00009" summary="update space base">
183
+ <option name="closed" value="true" />
184
+ <created>1730321328806</created>
185
+ <option name="number" value="00009" />
186
+ <option name="presentableId" value="LOCAL-00009" />
187
+ <option name="project" value="LOCAL" />
188
+ <updated>1730321328806</updated>
189
+ </task>
190
+ <task id="LOCAL-00010" summary="update space base">
191
+ <option name="closed" value="true" />
192
+ <created>1730321476962</created>
193
+ <option name="number" value="00010" />
194
+ <option name="presentableId" value="LOCAL-00010" />
195
+ <option name="project" value="LOCAL" />
196
+ <updated>1730321476962</updated>
197
+ </task>
198
+ <task id="LOCAL-00011" summary="update space base">
199
+ <option name="closed" value="true" />
200
+ <created>1730321766897</created>
201
+ <option name="number" value="00011" />
202
+ <option name="presentableId" value="LOCAL-00011" />
203
+ <option name="project" value="LOCAL" />
204
+ <updated>1730321766897</updated>
205
+ </task>
206
+ <task id="LOCAL-00012" summary="update space base">
207
+ <option name="closed" value="true" />
208
+ <created>1730322831897</created>
209
+ <option name="number" value="00012" />
210
+ <option name="presentableId" value="LOCAL-00012" />
211
+ <option name="project" value="LOCAL" />
212
+ <updated>1730322831897</updated>
213
+ </task>
214
+ <task id="LOCAL-00013" summary="update space">
215
+ <option name="closed" value="true" />
216
+ <created>1730323061150</created>
217
+ <option name="number" value="00013" />
218
+ <option name="presentableId" value="LOCAL-00013" />
219
+ <option name="project" value="LOCAL" />
220
+ <updated>1730323061150</updated>
221
+ </task>
222
+ <task id="LOCAL-00014" summary="update space">
223
+ <option name="closed" value="true" />
224
+ <created>1730323531320</created>
225
+ <option name="number" value="00014" />
226
+ <option name="presentableId" value="LOCAL-00014" />
227
+ <option name="project" value="LOCAL" />
228
+ <updated>1730323531320</updated>
229
+ </task>
230
+ <task id="LOCAL-00015" summary="update space">
231
+ <option name="closed" value="true" />
232
+ <created>1730323560795</created>
233
+ <option name="number" value="00015" />
234
+ <option name="presentableId" value="LOCAL-00015" />
235
+ <option name="project" value="LOCAL" />
236
+ <updated>1730323560795</updated>
237
+ </task>
238
+ <task id="LOCAL-00016" summary="update space">
239
+ <option name="closed" value="true" />
240
+ <created>1730324897183</created>
241
+ <option name="number" value="00016" />
242
+ <option name="presentableId" value="LOCAL-00016" />
243
+ <option name="project" value="LOCAL" />
244
+ <updated>1730324897183</updated>
245
+ </task>
246
+ <task id="LOCAL-00017" summary="update space">
247
+ <option name="closed" value="true" />
248
+ <created>1730325021546</created>
249
+ <option name="number" value="00017" />
250
+ <option name="presentableId" value="LOCAL-00017" />
251
+ <option name="project" value="LOCAL" />
252
+ <updated>1730325021546</updated>
253
+ </task>
254
+ <task id="LOCAL-00018" summary="update space">
255
+ <option name="closed" value="true" />
256
+ <created>1730325345388</created>
257
+ <option name="number" value="00018" />
258
+ <option name="presentableId" value="LOCAL-00018" />
259
+ <option name="project" value="LOCAL" />
260
+ <updated>1730325345388</updated>
261
+ </task>
262
+ <task id="LOCAL-00019" summary="update space">
263
+ <option name="closed" value="true" />
264
+ <created>1730325519410</created>
265
+ <option name="number" value="00019" />
266
+ <option name="presentableId" value="LOCAL-00019" />
267
+ <option name="project" value="LOCAL" />
268
+ <updated>1730325519410</updated>
269
+ </task>
270
+ <task id="LOCAL-00020" summary="update space">
271
+ <option name="closed" value="true" />
272
+ <created>1730325642197</created>
273
+ <option name="number" value="00020" />
274
+ <option name="presentableId" value="LOCAL-00020" />
275
+ <option name="project" value="LOCAL" />
276
+ <updated>1730325642197</updated>
277
+ </task>
278
+ <task id="LOCAL-00021" summary="update space">
279
+ <option name="closed" value="true" />
280
+ <created>1730325728071</created>
281
+ <option name="number" value="00021" />
282
+ <option name="presentableId" value="LOCAL-00021" />
283
+ <option name="project" value="LOCAL" />
284
+ <updated>1730325728071</updated>
285
+ </task>
286
+ <task id="LOCAL-00022" summary="update space">
287
+ <option name="closed" value="true" />
288
+ <created>1730325791987</created>
289
+ <option name="number" value="00022" />
290
+ <option name="presentableId" value="LOCAL-00022" />
291
+ <option name="project" value="LOCAL" />
292
+ <updated>1730325791987</updated>
293
+ </task>
294
+ <task id="LOCAL-00023" summary="update space">
295
+ <option name="closed" value="true" />
296
+ <created>1730327473785</created>
297
+ <option name="number" value="00023" />
298
+ <option name="presentableId" value="LOCAL-00023" />
299
+ <option name="project" value="LOCAL" />
300
+ <updated>1730327473785</updated>
301
+ </task>
302
+ <task id="LOCAL-00024" summary="update space">
303
+ <option name="closed" value="true" />
304
+ <created>1730327499012</created>
305
+ <option name="number" value="00024" />
306
+ <option name="presentableId" value="LOCAL-00024" />
307
+ <option name="project" value="LOCAL" />
308
+ <updated>1730327499012</updated>
309
+ </task>
310
+ <task id="LOCAL-00025" summary="update space">
311
+ <option name="closed" value="true" />
312
+ <created>1730328141361</created>
313
+ <option name="number" value="00025" />
314
+ <option name="presentableId" value="LOCAL-00025" />
315
+ <option name="project" value="LOCAL" />
316
+ <updated>1730328141361</updated>
317
+ </task>
318
+ <task id="LOCAL-00026" summary="update space">
319
+ <option name="closed" value="true" />
320
+ <created>1730331880333</created>
321
+ <option name="number" value="00026" />
322
+ <option name="presentableId" value="LOCAL-00026" />
323
+ <option name="project" value="LOCAL" />
324
+ <updated>1730331880333</updated>
325
+ </task>
326
+ <task id="LOCAL-00027" summary="update space">
327
+ <option name="closed" value="true" />
328
+ <created>1730332209359</created>
329
+ <option name="number" value="00027" />
330
+ <option name="presentableId" value="LOCAL-00027" />
331
+ <option name="project" value="LOCAL" />
332
+ <updated>1730332209359</updated>
333
+ </task>
334
+ <task id="LOCAL-00028" summary="update space">
335
+ <option name="closed" value="true" />
336
+ <created>1730332801827</created>
337
+ <option name="number" value="00028" />
338
+ <option name="presentableId" value="LOCAL-00028" />
339
+ <option name="project" value="LOCAL" />
340
+ <updated>1730332801827</updated>
341
+ </task>
342
+ <task id="LOCAL-00029" summary="update space">
343
+ <option name="closed" value="true" />
344
+ <created>1730333263979</created>
345
+ <option name="number" value="00029" />
346
+ <option name="presentableId" value="LOCAL-00029" />
347
+ <option name="project" value="LOCAL" />
348
+ <updated>1730333263979</updated>
349
+ </task>
350
+ <task id="LOCAL-00030" summary="update space">
351
+ <option name="closed" value="true" />
352
+ <created>1730336863406</created>
353
+ <option name="number" value="00030" />
354
+ <option name="presentableId" value="LOCAL-00030" />
355
+ <option name="project" value="LOCAL" />
356
+ <updated>1730336863406</updated>
357
+ </task>
358
+ <task id="LOCAL-00031" summary="update space">
359
+ <option name="closed" value="true" />
360
+ <created>1730354726849</created>
361
+ <option name="number" value="00031" />
362
+ <option name="presentableId" value="LOCAL-00031" />
363
+ <option name="project" value="LOCAL" />
364
+ <updated>1730354726849</updated>
365
+ </task>
366
+ <task id="LOCAL-00032" summary="update space">
367
+ <option name="closed" value="true" />
368
+ <created>1730355214174</created>
369
+ <option name="number" value="00032" />
370
+ <option name="presentableId" value="LOCAL-00032" />
371
+ <option name="project" value="LOCAL" />
372
+ <updated>1730355214174</updated>
373
+ </task>
374
+ <task id="LOCAL-00033" summary="update space">
375
+ <option name="closed" value="true" />
376
+ <created>1730356036066</created>
377
+ <option name="number" value="00033" />
378
+ <option name="presentableId" value="LOCAL-00033" />
379
+ <option name="project" value="LOCAL" />
380
+ <updated>1730356036066</updated>
381
+ </task>
382
+ <task id="LOCAL-00034" summary="update space">
383
+ <option name="closed" value="true" />
384
+ <created>1730356566886</created>
385
+ <option name="number" value="00034" />
386
+ <option name="presentableId" value="LOCAL-00034" />
387
+ <option name="project" value="LOCAL" />
388
+ <updated>1730356566886</updated>
389
+ </task>
390
+ <task id="LOCAL-00035" summary="update space">
391
+ <option name="closed" value="true" />
392
+ <created>1730357370255</created>
393
+ <option name="number" value="00035" />
394
+ <option name="presentableId" value="LOCAL-00035" />
395
+ <option name="project" value="LOCAL" />
396
+ <updated>1730357370255</updated>
397
+ </task>
398
+ <task id="LOCAL-00036" summary="update space">
399
+ <option name="closed" value="true" />
400
+ <created>1730358127722</created>
401
+ <option name="number" value="00036" />
402
+ <option name="presentableId" value="LOCAL-00036" />
403
+ <option name="project" value="LOCAL" />
404
+ <updated>1730358127722</updated>
405
+ </task>
406
+ <task id="LOCAL-00037" summary="update space">
407
+ <option name="closed" value="true" />
408
+ <created>1730358638991</created>
409
+ <option name="number" value="00037" />
410
+ <option name="presentableId" value="LOCAL-00037" />
411
+ <option name="project" value="LOCAL" />
412
+ <updated>1730358638991</updated>
413
+ </task>
414
+ <task id="LOCAL-00038" summary="update space">
415
+ <option name="closed" value="true" />
416
+ <created>1730359971955</created>
417
+ <option name="number" value="00038" />
418
+ <option name="presentableId" value="LOCAL-00038" />
419
+ <option name="project" value="LOCAL" />
420
+ <updated>1730359971955</updated>
421
+ </task>
422
+ <option name="localTasksCounter" value="39" />
423
+ <servers />
424
+ </component>
425
+ <component name="TypeScriptGeneratedFilesManager">
426
+ <option name="version" value="3" />
427
+ </component>
428
+ <component name="Vcs.Log.Tabs.Properties">
429
+ <option name="TAB_STATES">
430
+ <map>
431
+ <entry key="MAIN">
432
+ <value>
433
+ <State />
434
+ </value>
435
+ </entry>
436
+ </map>
437
+ </option>
438
+ </component>
439
+ <component name="VcsManagerConfiguration">
440
+ <MESSAGE value="Add application file" />
441
+ <MESSAGE value="update space base" />
442
+ <MESSAGE value="update space" />
443
+ <option name="LAST_COMMIT_MESSAGE" value="update space" />
444
+ </component>
445
+ <component name="com.intellij.coverage.CoverageDataManagerImpl">
446
+ <SUITE FILE_PATH="coverage/Generative_AI_with_poultry_disease_detection_system_v2$Unnamed.coverage" NAME="Unnamed Coverage Results" MODIFIED="1730337647536" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="" />
447
+ </component>
448
+ </project>
config.ini ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [MODELS]
2
+ # Path to the disease detection model file
3
+ DISEASE_MODEL_PATH = models/Final_Chicken_disease_model.h5
4
+
5
+ [DATABASE]
6
+ # MongoDB connection URI
7
+ MONGO_URI = mongodb://localhost:27017/
8
+
9
+ [HUGGING_FACE]
10
+ # Name of the Llama model to use for text generation
11
+ LLAMA_MODEL_NAME = meta-llama/Llama-3.2-1B
services/disease_detection_service.py CHANGED
@@ -22,7 +22,6 @@ if HF_TOKEN:
22
  else:
23
  logger.warning("Hugging Face token not found in environment variables.")
24
 
25
-
26
  # Load environment variables
27
  MONGO_URI = os.getenv("MONGO_URI")
28
  db_client = MongoClient(MONGO_URI)
@@ -37,7 +36,7 @@ gpu_devices = tf.config.list_physical_devices('GPU')
37
  if gpu_devices:
38
  for gpu in gpu_devices:
39
  # Enable memory growth for each GPU to avoid allocating all memory at once
40
- tf.config.set_memory_growth(gpu, True)
41
  from tensorflow.keras import mixed_precision
42
  # Check if GPU supports mixed precision (compute capability >= 7)
43
  gpu_details = tf.config.experimental.get_device_details(gpu_devices[0])
@@ -88,7 +87,6 @@ def load_llama_model():
88
  logger.error(f"Error loading Llama model: {e}", exc_info=True)
89
  raise RuntimeError("Failed to load Llama model") from e
90
 
91
-
92
  # Disease mapping and treatment guidelines
93
  # Maps predicted class indices to disease names, status, and treatment recommendations
94
  name_disease = {0: 'Coccidiosis', 1: 'Healthy', 2: 'New Castle Disease', 3: 'Salmonella'}
@@ -187,7 +185,5 @@ class PoultryFarmBot:
187
  disease_model = load_disease_model()
188
  llama_model, llama_tokenizer = load_llama_model()
189
 
190
-
191
  # Initialize the bot instance
192
  bot = PoultryFarmBot(db)
193
-
 
22
  else:
23
  logger.warning("Hugging Face token not found in environment variables.")
24
 
 
25
  # Load environment variables
26
  MONGO_URI = os.getenv("MONGO_URI")
27
  db_client = MongoClient(MONGO_URI)
 
36
  if gpu_devices:
37
  for gpu in gpu_devices:
38
  # Enable memory growth for each GPU to avoid allocating all memory at once
39
+ tf.config.experimental.set_memory_growth(gpu, True)
40
  from tensorflow.keras import mixed_precision
41
  # Check if GPU supports mixed precision (compute capability >= 7)
42
  gpu_details = tf.config.experimental.get_device_details(gpu_devices[0])
 
87
  logger.error(f"Error loading Llama model: {e}", exc_info=True)
88
  raise RuntimeError("Failed to load Llama model") from e
89
 
 
90
  # Disease mapping and treatment guidelines
91
  # Maps predicted class indices to disease names, status, and treatment recommendations
92
  name_disease = {0: 'Coccidiosis', 1: 'Healthy', 2: 'New Castle Disease', 3: 'Salmonella'}
 
185
  disease_model = load_disease_model()
186
  llama_model, llama_tokenizer = load_llama_model()
187
 
 
188
  # Initialize the bot instance
189
  bot = PoultryFarmBot(db)