Commit 004248e
authored
Release 1.5.0 (#216)
* Play llm (#202)
* WIP on llm still some fail in test
Signed-off-by: Armand <arm.gilles@gmail.com>
* Pass the CI test now
Signed-off-by: Armand <arm.gilles@gmail.com>
* Tests more determinastic
Signed-off-by: Armand <arm.gilles@gmail.com>
* Ajout d'un marker pytest pour limiter les tests LLM et contraites delay call API
Signed-off-by: Armand <arm.gilles@gmail.com>
* Better conf in llm test to reduce alerte rating api / better data in test
Signed-off-by: Armand <arm.gilles@gmail.com>
* Prepare conf in llm toml
Signed-off-by: Armand <arm.gilles@gmail.com>
* keep track to how many request we call every second to fight again rate limited
Signed-off-by: Armand <arm.gilles@gmail.com>
* Pass ci test but still some loop in chat llm
Signed-off-by: Armand <arm.gilles@gmail.com>
* All CI test pass, remove api call limited to mistral with suscription
Signed-off-by: Armand <arm.gilles@gmail.com>
* remove marker on LLM test, pytestmark = pytest.mark.llm_api on file is OK
Signed-off-by: Armand <arm.gilles@gmail.com>
* Minor change in dataset test to have unique station with max available_bikes
Signed-off-by: Armand <arm.gilles@gmail.com>
* Using toml config
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add history in chat
Signed-off-by: Armand <arm.gilles@gmail.com>
* Update notebook to play with LLM
Signed-off-by: Armand <arm.gilles@gmail.com>
* Update lib dep with llm stuff #202
Signed-off-by: Armand <arm.gilles@gmail.com>
* fix typo
Signed-off-by: Armand <arm.gilles@gmail.com>
* Update readme with mistral api key #202
Signed-off-by: Armand <arm.gilles@gmail.com>
* Fix new lib LLM dep for package #202
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add mistral api key in github action #202
Signed-off-by: Armand <arm.gilles@gmail.com>
* fix typo
Signed-off-by: Armand <arm.gilles@gmail.com>
* Cleaning old prompt #202
Signed-off-by: Armand <arm.gilles@gmail.com>
* Moins de contraintes dans le timing du CI LLM #202
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add chat response to analyse error during CI #202
Signed-off-by: Armand <arm.gilles@gmail.com>
* Improve historic chat with no error file not found #202
Signed-off-by: Armand <arm.gilles@gmail.com>
* Cleaning memory process for llm #202
Signed-off-by: Armand <arm.gilles@gmail.com>
---------
Signed-off-by: Armand <arm.gilles@gmail.com>
* Move config toml file for LLM outside package as model and data #203 (#204)
Signed-off-by: Armand <arm.gilles@gmail.com>
* Histo data llm (#207)
* LLM use new data with new column #206
Signed-off-by: Armand <arm.gilles@gmail.com>
* Amélioration soft prompt du l'agent global + cleaning
Signed-off-by: Armand <arm.gilles@gmail.com>
* Change test message history avec l'ajout de contrainte sur discussion sur agent
Signed-off-by: Armand <arm.gilles@gmail.com>
---------
Signed-off-by: Armand <arm.gilles@gmail.com>
* Agent geocoding (#209)
* WIP for #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* WIP #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add test bonjour agent
Signed-off-by: Armand <arm.gilles@gmail.com>
* Gestion location non trouve #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add tool decorator and small update #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* Pass base llm test
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add wrapper to pass chaine caract into find_nearest_stations and store df info #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* Modify agent.py with previous commit #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* WIP test for find_nearest_stations #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* Update prompt for find_nearest_stations #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* Rename test for find_nearest_stations given lat / lon #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* Update desc test
Signed-off-by: Armand <arm.gilles@gmail.com>
* Fix typo in test #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* Test ok to find X station near une adresse #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* Improve prompt to avoid loop. Pass all test CI
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add geopy in dep #208
Signed-off-by: Armand <arm.gilles@gmail.com>
* Update notebook #208
Signed-off-by: Armand <arm.gilles@gmail.com>
---------
Signed-off-by: Armand <arm.gilles@gmail.com>
* Prediction station velo (#213)
* Script to some prediction by station OK #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add a fonction to create features to use in model depend target #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add test for create_target #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add test for get_feature_to_use_for_model #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add test for build_feat_for_regression #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* test learning and prediction process #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Small update #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Cleaning notebook #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* WIP LLM chatbot prediction station #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Adapt code to legacy #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* small update on prompt vcub_agent
Signed-off-by: Armand <arm.gilles@gmail.com>
* Try to improve prompt
Signed-off-by: Armand <arm.gilles@gmail.com>
* Add test for regression message chat but sill to WIP #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Better prompt for prompt parsing overall tests
Signed-off-by: Armand <arm.gilles@gmail.com>
* Use wrapper for get_distance tool and fix test
Signed-off-by: Armand <arm.gilles@gmail.com>
* Improve result for test regression chatbot #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Small typo
Signed-off-by: Armand <arm.gilles@gmail.com>
* Small adjustement
Signed-off-by: Armand <arm.gilles@gmail.com>
* Delete useless check now
Signed-off-by: Armand <arm.gilles@gmail.com>
* Better prompt #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Use return_df=True, better and more stable result #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Change again correct result for calcul distance...
Signed-off-by: Armand <arm.gilles@gmail.com>
* Update notebook pretty drafty #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Better prompt and test for distance calculation
Signed-off-by: Armand <arm.gilles@gmail.com>
* Improve prompt to don't have final answer and a parse-able action in prediction #210
Signed-off-by: Armand <arm.gilles@gmail.com>
* Improve prompt to calcul distance
Signed-off-by: Armand <arm.gilles@gmail.com>
---------
Signed-off-by: Armand <arm.gilles@gmail.com>
* Update k (frein) to 20 (previous was 10) #214 (#215)
* Update k (frein) to 20 (previous was 10) #214
Signed-off-by: Armand <arm.gilles@gmail.com>
* Update test ml with change on K #214
Signed-off-by: Armand <arm.gilles@gmail.com>
---------
Signed-off-by: Armand <arm.gilles@gmail.com>
* Release 1.5.0
Signed-off-by: Armand <arm.gilles@gmail.com>
---------
Signed-off-by: Armand <arm.gilles@gmail.com>1 parent dd2be42 commit 004248e
File tree
27 files changed
+1700
-7
lines changed- .github/workflows
- config_llm
- notebooks
- 05_llm
- 06_prediction
- src/vcub_keeper
- llm
- crewai
- ml
- prediction_station
- tests
- llm
27 files changed
+1700
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
29 | 34 | | |
30 | 35 | | |
31 | 36 | | |
| |||
0 commit comments