From 978f726c1051f1fa67276f7669a7c781dbaac13d Mon Sep 17 00:00:00 2001 From: Robin COuret Date: Mon, 23 Feb 2026 14:26:02 +0100 Subject: [PATCH] add question api --- .../v1/__pycache__/knowledges.cpython-311.pyc | Bin 2898 -> 3192 bytes server/src/app/api/v1/knowledges.py | 18 +++++++++++------- .../crud_questions.cpython-311.pyc | Bin 2768 -> 2694 bytes server/src/app/crud/crud_questions.py | 1 - .../language_generation.cpython-311.pyc | Bin 2100 -> 2084 bytes .../src/app/services/language_generation.py | 2 +- 6 files changed, 12 insertions(+), 9 deletions(-) diff --git a/server/src/app/api/v1/__pycache__/knowledges.cpython-311.pyc b/server/src/app/api/v1/__pycache__/knowledges.cpython-311.pyc index 3d06783cd664dc0916db351d3addfa0183cb5691..e6bf0930efdd2cee72e46662b47f7bfa681cf944 100644 GIT binary patch literal 3192 zcmb_d&1)M+6rb5$eM|Prl5E+MVp(yUC~YJfLr<-tr9HT9Oj{QUg2t%YjUuWKXI4sR zDi;$1@gaxY;zJKUxe3l8f66ZG!7Ky}p@-g7Oey5l_hz*#t>i!<9cJHrypQ?KoA=)S z9*czuv=>{yHU9Av@(LGD3k)Y`UkQXfAqr7wleB1sQk)A-p(R#CJ{Ox(%UAL7xzzNx z0+m23SP8a5l~5~O3AZAZ2AvDj~0=5>~~Vf)aTk9f8=fD_Ti{g_OG-n@m}VJ|Gji^KaCRO`JZXF2L!t zQ>UYa^YNc!L6Oz85?9kV{mR^wrA4r`GzQDX7kIT0@Ew#)#KQ`Ls>(zFr*{EKvHg|4S%bLpWsI089TDiKj17D+j z=Yui8rJbKGzipUdw#>k%rGe~`Khl?zx&V zc(3M7t6kD3TZGMl7+ejj3=I50^hTZ~fm#wiC_@AYN5dQfDDk`zFPQPd-WMm46rf@A zuzyb;yGZ$$hO%o34dw0J?w|{T{bvGOgn@fsvt7+Ga&(+vUTTOFAj%gGm?0NTxv;l! z5=rV(l7qAYwNAUMw!4COY{1kF|8e(uf!y>TYWDO?TDiCl+ruejAWUiW- zt9u)N`$>HDaKn&Grd;yG+-5Or1#VWgE>uf~My)i|&l1$nQmX^utCidu&m?3oOt2kD z{AsPM!$s^RBx64?Ug3Eyv?Bu3nqlTxnQ1l0u4dm3%LWe|Yt@m(a^I+_TB%uW*L&5v zI`;G8(PsG>|Lt1RPDktVl5dH1wad$yB{r~5!9K4RJV$vzJtO?pc|my{{0O|zYpUz) zLjZuKTgyXE3`9!l3CZc+eo9KZx1W&rb#Ff$BhAjVMP8CiI8)+gD4S#50~yQ?Qa@1 zW75n(5a>K44V_0hurk~U4(0Ud1%ob|bQuLx`&%fQ8WB{=JKRASl>m?)TQ(?c=WQj8 z%OBXfhxW>AV#Sdi@N;wbbNcLxK?^1=jGOQ(U39p%5M_8BVMI^~OxoPhHjkix0bf(N#{d8T literal 2898 zcmb_dOK;mo5Z)zey=_sJ zAp`;9V{Y-KfKRD|^xnTg0z4RdGEnr;n+l_soHDaCDbjL)0_}o3`N9D8;$dmO64x7IV3+bmnSvok%UxiPoZ> zSS{9x*W!Ywv=g0VEhXl2?fK3^ZGjSr7*vlm>2J|jl#n;j-BwE*=_A!!1xGy=KB>nI z`JtpIo++>3*c<<7Edv@B{bgV>qapc>T#(JaS2lIw_IV=*w=c}xjv6kpy^5gzCYD3(F9l)XEa=SFP7}3*5qb1EWg(umutw+Xh`ZyyQFgEFGOFV zJpS>QJ74vN1B2n>^KS2lwxKtT${bf4%%~5Hz3;p|o`wy5x;FVjc!R6Mz8)4)b)#(r zmB1~o)b~Tf9JG2}6Lu1fUZ)S|V968yeaKM;^``kGrA;?A9`_dwKTN?G`MjTPz~m(v z1b8D7cJDqN(OvSIKB!POhklUQ0t`IknjEwd5{;BfZ$Hu=^*V;edf&FX+WmUB*KXCf z>+Sxdx@H>evB5NxHMDxa551*5z7+sm?f=Llu40x2Z7JyHGLSL(b9w7{#a_PSEZ?z| z{3JqBMN3&b10HE0@fw0a^UlgZ!ls4uWuJ`5E@2q&U>cMU9K?m_jS|B&xM9zVuzMBRD?ku$>1grj>*I#4 z-gea6AbWr>u_S0>7zmJo7zjM(Umb`BzZCgQhKW#tZmt0VSEpBgsU9!d zt2dq1n|6BJNpFuoJxylEUx)|^nSoHTpM3%(Y{o_C`!r-2yeoxAAbZVYBf2V*Kus6*P*e_K5yK>47-zgN zE9M*H;z!tg!#jp`vDGllYP;TT4(m;0uW57*R>vwY9-c>-`0;S1-!liIHgdUX3`E{@ zxrGT0`y#DGFpF1zO~jLm%zGQV3nmWR#yxfm?#3Et#vpJeGNtr{6s_=gN~%`)J0U+? z|L!{>_pR`ENh4KY+7(=VIoO%X+nVDInZ*x6FWa=rLNj^-J$DvFn_R% zNApvHLM4woNuUq_vgX%q3fm=D$Q0)fUD+dd6;^T0J3A5g7M~Wa^fjB79a;{m2n${J zxPf~sHof7{8xu*Uxx?&)z%V5U_5+XW3V|oA)Rs*v4y{b2Ihua~@L-q{6atklce*Vi FY5WUUq?R~i>MN+63gCOw=W1(Op`U`}JjRZt4*^M6L%ehM>ScTMvD{QQ^ zkYFWgEwxX5|G-uov2ykd1Q&MZ?VC4`nVlAf1^&djqv5%!-UoXlzC=z(<;pgdw3!jc zfYwaG23pM$rnHfF(w!h~$eNP?@F zB8LB-*}wAKbsZ%e@uT%l7UIC(spdjxRQz7ABK*j&`=JE&Eua<$wN#=9ohY3JRO?v# h!lsT)@aGcvMI-oq%v z$T9gQV;ZXf&@T4PE=)fd!S-r$7BK@wir6Q6ve+~7P3~mTmEs2q+~O-rO-zX|EKMyg z$;{6yE|LZc@@>Ar(#Gfua<3)}R3At!b9!n?5i5|jlDS9*NEPvc2o4}o3^H6nL7@n2 zCNGMaMG8PU(anq5rZbv>jbuX@StJLP0~>jZEhRN4wIsEO2P7g7BoJm!F5nPlRR#*F zP44123Uqw{r?Ip|aZ$2fVnKmkZaz?Fv0gSTD2mu7*K>;5v4hM3g#y@1x0o~YO295D z0vWWD;WLnA06X^=hYiq((wtPgB5j};BM=wwoqU%k61k diff --git a/server/src/app/crud/crud_questions.py b/server/src/app/crud/crud_questions.py index 0b3443c..6b1b798 100644 --- a/server/src/app/crud/crud_questions.py +++ b/server/src/app/crud/crud_questions.py @@ -1,7 +1,6 @@ from sqlmodel import Session, select from src.app.models.question import Question -from src.app.models.knowledge import Knowledge from src.app.database import engine def create_question(question: Question): diff --git a/server/src/app/services/__pycache__/language_generation.cpython-311.pyc b/server/src/app/services/__pycache__/language_generation.cpython-311.pyc index 4f306c80d6a1038f47f09582f6cf4350ce76dae7..7511e8b2ac18b1dbdcc922ac07a667ffa6d999ad 100644 GIT binary patch delta 181 zcmdlYutb1&IWI340}$l+&&fQzk#{R2GIsgqq;7V;?obr*?)2r(cr`5#N37*}$BZb42eNOh48P*4bn zixoEau!=GAN-C`=y})e>LM*0}m$MZJN`v%D0Et^HIr)hxMRJoh*srOX&CvY7Aj4>e KlPJ;!Y5@RIr8esT diff --git a/server/src/app/services/language_generation.py b/server/src/app/services/language_generation.py index acefd38..4f41604 100644 --- a/server/src/app/services/language_generation.py +++ b/server/src/app/services/language_generation.py @@ -15,7 +15,7 @@ client = OpenAI( nlp = spacy.load("fr_core_news_sm") -def completion(knowledge: Knowledge): +def questions_generation(knowledge: Knowledge): context = "Texte : ```" + knowledge.content + "```" instruction = "A partir du texte génère 3 questions :"