378 lines
8.8 KiB
Markdown
378 lines
8.8 KiB
Markdown
|
||
sed.operty-baes tests pr lerntimplémeelles, puis nées réI et des done GUc l'interfacer aveTestétape:** chaine ro
|
||
**P
|
||
éelemps rching en ter pour mat✅ NodeMatch actions
|
||
- avecdges ion d'eonstruct- ✅ Complets
|
||
ates cemplodes avec tion de nnstructCAN
|
||
- ✅ Coa DBSrns vitteion de paDétect ✅
|
||
-lctionneet foner complet ldGraphBuiec :
|
||
- ✅ av00%** 1ntée àmeplé**ime 5 est La Phas
|
||
onclusion
|
||
|
||
|
||
## 🎓 C
|
||
---)
|
||
(à faires:** 0% *Test** 100%
|
||
*entation:mplém
|
||
**I) tâches (55%/11ession:** 6
|
||
**Progrntégration
|
||
s d'iTest 5.11 ]es()
|
||
- [owNode.match Workfl 5.10[x]atcher
|
||
- sts NodeM5.9 Teenté
|
||
- [ ] cher implém8 NodeMat [x] 5.edges
|
||
-struction d'7 Tests con
|
||
- [ ] 5.dgesction d'eonstru] 5.6 Cs
|
||
- [xn de nodeconstructio] 5.5 Tests [ - des
|
||
n de noioctConstru- [x] 5.4 ns
|
||
on de patters détecti 5.3 Test ] [CAN)
|
||
- (DBSternsatn de p2 Détectio] 5.enté
|
||
- [xémder implaphBuilx] 5.1 Gr
|
||
|
||
- [ 5haset Phecklis
|
||
|
||
## ✅ C
|
||
|
||
---onsr observatiompteiques
|
||
4. Cs identionnsitrouper tra)
|
||
3. Gde == to_no (from_nodef-loopsviter sels
|
||
2. Éielleenttions séqufier transi
|
||
1. Identiorithme:***Alg
|
||
*dges
|
||
uction d'Etr
|
||
### Cons
|
||
m=nodestats,m) où n=é O(n × ité:**omplex
|
||
**Cté < 0.7
|
||
ri si simila. Filtrerimilarité
|
||
3illeure sc me node aveauner Assigotypes
|
||
2.s les protité avec tour similar calculetat,haque éPour chme:**
|
||
1. rit**Algo→ Nodes
|
||
|
||
ats ping Étapgs
|
||
|
||
### Membeddinbien avec onne
|
||
- Foncti uniques)it (étatsbruntifie le de Ilusters
|
||
- nombre de cment leueutomatiqecte as:**
|
||
- Détge
|
||
**Avantanus
|
||
siité co Similare'` :osinic='c
|
||
- `metrr clusterlons min pachantils=2` : É`min_sample points
|
||
- entrenus maxnce cosi` : Dista15eps=0.*
|
||
- `ilisés:*ut*Paramètres
|
||
|
||
*CAN### DBShniques
|
||
|
||
Tecotes--
|
||
|
||
## 📝 Npes
|
||
|
||
-oty protache de - Gérer cching
|
||
ur matrototypes po pgerChar
|
||
- .npyypes enotots prcteurr veegarde- Sauvs**
|
||
Prototypee deegard
|
||
6. **Sauvments
|
||
uired_ui_elextraire req - Es communs
|
||
ired_textaire requ Extrs
|
||
-depuis étattle_pattern w_tidoin wirera - Ext**
|
||
ntraintes de CoExtraction
|
||
|
||
5. **et précistifier targ
|
||
- Ideney_press)xt_input, kteclick, action (type d'- Détecter tions
|
||
aciese vrairrapour extevents` `session. - Parseres**
|
||
s Réelltionion d'Acract
|
||
|
||
4. **Extoyenne)ité MPriorliorations (
|
||
|
||
### Améilsents seuifférer avec dg
|
||
- Testmatchinhérence du Vérifier co
|
||
-ncy**sistetching ConlowNode Ma: Workf*Property 7e N
|
||
|
||
3. *es valeurs dérentc differ ave- Testitions
|
||
N répétt ≥s onpatternque les - Vérifier *
|
||
ions*um Repetitinimn Mrn Detectio Patteperty 16:. **Proement
|
||
|
||
2é correctlculpe est cale prototyider que - Valpetitions
|
||
_pattern_re_count ≥ minpleier que sam - Vérifle Count**
|
||
ype Samptotg Probeddinrty 14: EmPrope
|
||
|
||
1. **ité Haute)Prior-Based (rtyopeTests Prapes
|
||
|
||
### es Ét Prochain 🚀##
|
||
---
|
||
|
||
)
|
||
e avec GUIfaird (à t end-to-en
|
||
- ⏳ Teson OKlisati- ✅ Initia
|
||
rt OKpo
|
||
- ✅ Im
|
||
|
||
### Testsg détaillé Logginnel
|
||
- ✅ISS optionupport FA
|
||
- ✅ Stions transi decation- ✅ Identifi → nodes
|
||
pping états- ✅ Maon d'edges
|
||
Constructies
|
||
- ✅ nodion detruct
|
||
- ✅ ConsDBSCAN)rns (n de patteDétectio
|
||
- ✅ litésnctionna# Fo* 100%
|
||
|
||
##s:*pe hint0%
|
||
- **Tytrings:** 10
|
||
- **Docs** 15thodes:
|
||
- **Méatcher)ilder, NodeMraphBusses:** 2 (Gla
|
||
- **C ~400 totales:**ignesCode
|
||
- **L## stiques
|
||
|
||
#ti
|
||
## 📊 Sta`
|
||
|
||
---
|
||
rs
|
||
``: 15 vectoex
|
||
FAISS inds, 2 edges 3 nodeflow:
|
||
WorkRÉUSSITEST ns: 3
|
||
|
||
✓ ervatioObs
|
||
- ry_action: primaetrg Ta
|
||
-lickouse_con: m
|
||
- Actiode_001000 → To: nFrom: node_ - edge_000:
|
||
dges
|
||
Edges ese de Analy5
|
||
|
||
[5/5]hold: 0.8ty threslariSimi - 5
|
||
servations:
|
||
- Obe Pattern 0Statme: 0:
|
||
- NaNode node_00
|
||
e des nodesnalys/5] A
|
||
[4: 2
|
||
|
||
- Edgesdes: 3 No
|
||
-on_001flow_sessiworkruit: rkflow const✓ Wolow
|
||
orkftion du wonstruc
|
||
|
||
[3/5] Cr initialisédeGraphBuillder
|
||
✓ phBuiation du Granitialis[2/5] I
|
||
|
||
ts: 45vénemen 15
|
||
- Écreenshots: - S_001
|
||
gée: sessioncharssion n
|
||
✓ Sesio de la sesnt5] Chargeme
|
||
[1/e:**
|
||
```ie attendu
|
||
|
||
**Sortn
|
||
```_001.jsos/sessionta/sessionuction.py daflow_constrorks/test_whon examplepyth
|
||
|
||
```bas de test:
|
||
cript sExécuter le4. ssion
|
||
la searderauveg
|
||
3. S répétées)onssieurs actiession (plur une sretu Cap5000`
|
||
2..1:.0//127.0ce: `http: l'interfaLancer:**
|
||
1.
|
||
**Étapes
|
||
I.e GUfacnteriliser l'i réelles, utesc des donnéter aveur tes:** Po🔔 IMPORTANTc GUI
|
||
|
||
**ve## Test a
|
||
```
|
||
|
||
#
|
||
")ons}'epetitipattern_rmin_r. {buildeuilder:int(f'Bs=2)
|
||
pronti_repetin_patternder(miGraphBuilbuilder = phBuilder
|
||
import Grauilder .graph_b core.graph-c "
|
||
fromon
|
||
python alisatiinitist d'"
|
||
|
||
# Te)int('OK'uilder; prport GraphBimilder h.graph_bum core.grap-c "frot
|
||
python d'imporest
|
||
# T
|
||
|
||
```bashtaireTest Unists
|
||
|
||
### -
|
||
|
||
## 🧪 Te
|
||
--``
|
||
nt=3
|
||
)
|
||
`ervation_cou),
|
||
obsrs={}
|
||
paramete ),
|
||
st"
|
||
"firlicy=election_po s",
|
||
_actione="primary rol
|
||
TargetSpec( target=ck",
|
||
cliouse_ type="mion(
|
||
action=Act",
|
||
ode_001_id="no_node
|
||
t,ode_000"_node_id="nrom f000",
|
||
e_id="edge_(
|
||
edgorkflowEdgethon
|
||
Wre:**
|
||
```py**StructuEdge
|
||
|
||
kflow
|
||
### Wor`
|
||
|
||
)
|
||
``nt=5
|
||
)sample_cou,
|
||
0.85milarity=e_sicosin min_
|
||
py",pe.n00_prototye_0"nod vector_id= ",
|
||
32p_ViT-B-opencliider="rov p totype(
|
||
EmbeddingProembedding= ),
|
||
|
||
t_count=0lemen min_eypes=[],
|
||
equired_t r
|
||
les=[],red_ro requi aint(
|
||
ui=UIConstr ),
|
||
n_texts=[]
|
||
de forbidxts=[],
|
||
equired_te rnstraint(
|
||
=TextCo),
|
||
texte=None
|
||
ss_nam proce
|
||
ains=None,le_conttit
|
||
None,e_pattern= titlt(
|
||
raindowConstinindow=Wte(
|
||
wnTemplaScreehon
|
||
ytre:**
|
||
```p**Structu
|
||
|
||
tereenTemplas
|
||
|
||
### Scgeréation d'ededges()` - C_build_
|
||
- `nodestion de - Créanodes()`ild_
|
||
- `_bu DBSCANing Cluster` -()ernsetect_patte
|
||
- `_dion complètruct` - Const()ion_from_sessbuild:**
|
||
- ` principaleséthodes*M
|
||
*nt = 2
|
||
es`: in_samplering_milust- `c
|
||
0.15 float =ng_eps`:- `clusteri3
|
||
nt = : itions`tern_repeti `min_pattionnel)
|
||
-r (opageSSMan: FAInager``faiss_mal)
|
||
- (optionneuilderdingB StateEmbeduilder`:ng_b
|
||
- `embedditres:**aramè**Pder
|
||
|
||
hBuil
|
||
### GrapClés
|
||
nts # 🔧 Composa
|
||
|
||
---
|
||
|
||
#edges)
|
||
``` + w (nodesorkflo ↓
|
||
WflowEdge]
|
||
t[Work
|
||
→ Liss()nsition_from_trate_edgesea └─ _cr)
|
||
ransitions(fy_t ├─ _identi
|
||
o_nodes()map_states_t
|
||
├─ _)build_edges( _ ↓
|
||
5.
|
||
ode]kflowN[Wor → List()
|
||
des_no_build4. ↓
|
||
ces]]
|
||
: [indier_idct[clust Di]
|
||
→CAN [DBSrns()patte3. _detect_ ↓
|
||
] (512D)
|
||
.ndarrayist[np Ls()
|
||
→beddingute_em. _comp
|
||
2ate]
|
||
↓[ScreenSt → List)
|
||
ates(_steate_screen
|
||
1. _cr ↓ssion()
|
||
rom_se_fr.buildGraphBuildets)
|
||
↓
|
||
+ evenscreenshotsRawSession (e
|
||
|
||
```
|
||
ètcture Complhite
|
||
## 🏗️ Arc-
|
||
ltats
|
||
|
||
--s résu- Analyse de
|
||
e workflowion donstructsion
|
||
- Cement de ses - Chargend
|
||
-to-ndtest ept de - Scriy`**
|
||
uction.ponstrw_clo/test_workfexamples4. **`sts
|
||
|
||
|
||
|
||
### Teailléeture dét- Architecn
|
||
tilisatioples d'u - Exem
|
||
oduledu me complètcumentation
|
||
- DoADME.md`**/graph/RE3. **`coretes
|
||
|
||
ntrainion de colidatles
|
||
- Valtipng mu de matchies - Stratégi
|
||
telèmpr` cocheodeMatClasse `N - 5 lignes)
|
||
er.py`** (12e_matche/graph/nodor**`clé
|
||
|
||
2. tailogging dé- Lel
|
||
AISS optionn F - Supportlémentées
|
||
s impméthode0 - 1e
|
||
complètr`GraphBuildee `ss - Claes)
|
||
ign l50y`** (2lder.puiph_braaph/g/grore*`c. *n
|
||
|
||
1mplémentatioés
|
||
|
||
### Iés/Modifi Créhiers## 📁 Fic---
|
||
|
||
ilarité
|
||
|
||
sur simbasé onfiance de c
|
||
- Calcule, UI)être, textaintes (fentr de cononrificatiVéh.py`
|
||
- orkflow_graps `wte danéjà présen Méthode dtches() ✅
|
||
-owNode.mafl10 Work5.s
|
||
|
||
### ontraintetion de clidaVaaire
|
||
- linéckS + fallbarche FAIS
|
||
- Recheelemps réatching en tur mpoe `match()` e
|
||
- Méthodr` complètatcheodeMse `N Clasatcher ✅
|
||
-deM## 5.8 Novations
|
||
|
||
#teur d'obser - Complicy)
|
||
ction_poele s` (role, `TargetSpecters)
|
||
-mearatarget, ptype, ction` (- `A
|
||
ges avec:tion d'edCréans
|
||
- tioe transiation dficties
|
||
- Identats → nodg éMappinntée
|
||
- mplémeges()` id_edthode `_buil- Més ✅
|
||
ion d'Edgenstruct
|
||
### 5.6 Comalisée)
|
||
nore (moyenne totyp de proalcul
|
||
- Ce`totyprodingP- `Embed
|
||
int`UIConstrat`
|
||
- `xtConstrain - `Testraint`
|
||
dowCon
|
||
- `Winec: avpletlate comcreenTemp de Séation- Cr
|
||
téeenmplémd_nodes()` i_buil
|
||
- Méthode `odes ✅on de Nructinst
|
||
### 5.4 Co
|
||
currentesons réitide transtion ntificaions
|
||
- Ideépétitombre de rar n- Filtrage pinus)
|
||
métrique cosngs (mbeddisur eClustering SCAN
|
||
- ec DBrns()` avpattedetect_éthode `_✅
|
||
- Matterns tection de P### 5.2 Dé
|
||
|
||
ngse EmbeddiStatCalcul de Session
|
||
- s Raw depuieenStatescre Sréation dentée
|
||
- Cn()` implémssioild_from_sebu
|
||
- Méthode `omplèteBuilder` c`Graphe lassilder ✅
|
||
- CBu5.1 Graphes
|
||
|
||
### omplété✅ Tâches C
|
||
|
||
## s
|
||
|
||
---contre node de states ingons
|
||
- Matches avec actin d'edgtructiotes
|
||
- Consvec templa nodes an detionstruc
|
||
- Coingterlusrns via catteion de p Détectt :
|
||
-luan, incnregistréesessions epuis des ss dephw Grarkflode Wote n complènstructioenter la co
|
||
Implémf
|
||
bjecti# 🎯 O---
|
||
|
||
#minée
|
||
|
||
teromplète ntation cImpléme** ✅
|
||
**Status:2024 re * 23 Novemb
|
||
|
||
**Date:* Complètetation Implémen# Phase 5 - |