2025-03-06 Meeting 6

 

Sadarbības iespējas uz AI

Sazināties vai ir intrese AI risinājumus ieviest uzņēmumam, kurš nodarbojas ar Lidmašīnu tehniskā apkope, krievu uzņēmums, Airline support baltic, Union aviotian

Quality Control prezentācija: https://share.yellowrobot.xyz/quick/2025-3-8-C1748CC8-11E5-4B7A-8393-97B40CE2C352.pdf

 

Code Review

Veikt labojumus

https://github.com/MontaAleksandra/DuckHunt_game

CleanShot 2025-03-06 at 10.11.50

 

CleanShot 2025-03-06 at 10.13.28

CleanShot 2025-03-06 at 10.14.47

 

CleanShot 2025-03-06 at 10.16.03

 

 

CleanShot 2025-03-06 at 10.16.36

 

CleanShot 2025-03-06 at 10.18.05

CleanShot 2025-03-06 at 10.19.52

 

CleanShot 2025-03-06 at 10.20.44

CleanShot 2025-03-06 at 10.21.41

CleanShot 2025-03-06 at 10.23.24

 

CleanShot 2025-03-06 at 10.29.37

 


 

API uzdevums

Izveidot jaunu private git, nosharot ar evaldsurtans. API atslēgas, DB pieejas utt nelikt iekšā GIT.

 

Izmantojot FastAPI, SwaggerUI, Dataclasses, MVC, PostgreSQL implementēt API, kur var augšupielādēt nestrukturizētu tāmju Excel failu un saņemt kā rezultātu strukturizētu tāmi.

Obligāti sadalīt API divos workeros, viens ir FastAPI view, kurš saņem un atdod pieprasījumus ar vismaz 2 funkcijām /task_submit un /task_status

Un otru worker, kurš fonā while loopā ar nelielu time.sleep starp iterācijām apstrādā DB reģistrētos pieprasījumus.

Paralēli ir palaisti 2 python scripts, katrs savā linux screen (virtuālajā konsolē) Noderīgas linux komandas (itsevišķi saistībā ar screen) https://share.yellowrobot.xyz/quick/2025-3-6-63B8EE7D-B3BD-4F1F-AF3D-1EB9CECFDD79.html

 

Piemērs: https://api.asya.ai/docs

CleanShot 2025-03-06 at 10.34.23

 

CleanShot 2025-03-06 at 10.35.20

 

API Input jābūt API_KEY (uzģenerēts UUID, kas nav publiski zināms), Tāmes fails Excel formātā, paraugi https://share.yellowrobot.xyz/quick/2025-3-6-6B63F79C-FEFF-48B1-B228-B1F5AB883661.zip Nosūta serverim ar task_submit

API Output jabūt dataclass_json, lai veidojas šāds rezultāts (iegūst ar task_status)

 

Servera piekļuve

Macos: Lai izmantotu SSH iesaku izmantot Termius vai SSH terminal https://iterm2.com/

Priekš SFTP izmantot FileZilla vai Transmit => The best alternative to FileZilla (https://panic.com/transmit/) - First use trial version

Windows: Piemērs kā izmantot WinSCP un Putty, lai tiktu klāt serverim https://www.youtube.com/watch?v=9iH3R6Zc_GM

 

Serviss ir palaist šeit

https://devtestapi.asya.ai

Localhost saistība ar portu 8854

CleanShot 2025-03-08 at 15.40.54

Salinkots caur nginx, bet to nevajag aiztikt CleanShot 2025-03-08 at 15.42.54

CleanShot 2025-03-08 at 15.43.36

Python ir palaists ar piemēram:

tajā ar var uzinstalēt jaunus packages ar micromamba install numpy piemēram

 

PostgreSQL ieteicams pieslēgties ar PyCharm Database Plugin!

Video kā izmantot Linux screen: https://www.youtube.com/watch?v=_ZJiEX4rmN4

API (pašlaik dummy script) palaists uz

screen -rd api CleanShot 2025-03-08 at 15.44.18

CleanShot 2025-03-08 at 15.44.05

 

Worker dummy script palaists uz

screen -rd worker

CleanShot 2025-03-08 at 15.53.38

 

Piemēra fails, bet jāpārtaisa korektā MVC struktūrā

 

CleanShot 2025-03-08 at 15.56.32

Jābūt requirments.txt vai environment.yaml ar visām izmantotajām libraries.

Nepieciešams visas izmaiņas veikt GIT, bet arī uzstādīt uz servera.