me
Dependencies
- [2]
AWE634BLme - [3]
QVIGQOQZmore work on utils/ with glm - [4]
T6CPEI47consolidated shared types from calls_from_preds.go into calls_from_common.go - [5]
AISACMH6me - [6]
2Y5U3QPUadded gosymdb - [7]
43TMU2JOmore tests, glm much better than claude - [8]
LQLC7S3Atrying gemini: Inconsistent Standards in @utils/ refactoring - [9]
XO5DF6WRI tiedied up readme - [10]
KZKLAINJrun out of space on nest, cleaned out - [11]
P6HBSK3Wme - [12]
VNFPBXF7moved dep tests to golangci-lint - [13]
R4VYSIUKme - [14]
54GPBNIXadded +_ for tui to select segments with no calltype
Change contents
- replacement in me.txt at line 3
tomtit cert 70+_ species (ie no calltype) - replacement in me.txt at line 5
silvereye/pipipirifleman/tomtit+contact/Tiekerifleman/tomtit+contact/Tieke/identify - edit in me.txt at line 9
Dont Know should be cert 0, not 70: Julia code is not correct, But I maky have fixed it as some is fine - edit in me.txt at line 15
os.Exit - edit in me.txt at line 24
to one hot encoded csv for opensoundscape (because python is so slow, and I would have to convert to raven selection.txt first) - edit in me.txt at line 43
npm install -g @mariozechner/pi-coding-agent - edit in me.txt at line 50
pi-specific are in ~ somewhere (ok because keeps them seperate) if installed with eg: $pi install npm:@tmustier/pi-ralph-wiggum - replacement in me.txt at line 211
jsonfile = "$item/segment_summary_2026-05-15.json"jsonfile = "$item/segment_summary_2026-05-20.json" - edit in me.txt at line 246
ollama run qwen3.5:9b # uninstalled - replacement in me.txt at line 251
R620/2024-05-06 onlyRun Through Gemma(base) 2024-01-03 ➤ ollama listNAME ID SIZE MODIFIEDqwen3.5:9b 6488c96fa5fa 6.6 GB 8 days agoministral-3:14b 4760c35aeb9d 9.1 GB 8 days agogemma4:26b 5571076f3d70 17 GB 8 days agogranite4.1:8b 444af1c4b2fe 5.3 GB 9 days agogemma4:e4b c6eb396dbd59 9.6 GB 4 weeks ago - edit in me.txt at line 363
- edit in me.txt at line 365
Lets manually execute this loop once, when we are happy we will design a ralph loop together to loop through remaining BirdNET classes /grill-me - edit in me.txt at line 366
# Retrieve BirdNET List from folder /media/david/SSD4/Twenty_Four_Seven/R620/2024-05-06/skraak calls summarise --folder /media/david/SSD4/Twenty_Four_Seven/R620/2024-05-06/ --brief --filter BirdNET 2>/dev/null | jq -r '.filters.BirdNET.species | to_entries | map(select(.key | test("^[A-Z]"))) | sort_by(.value) | .[] | "\(.value)\t\(.key)"' - edit in me.txt at line 367
Start from the top of the BirdNET List and attempt to label a BirdNET class with one of the classes below using skill /call-classification, /call-classification-ollama, /call-libraryWhile there is only a few segments in the BirdNET class, attempt to do this yourself reading data from /call-classification, /call-library. It is your role to work out what this class actually is (BirdNET mislabels many New Zealand Birds), and to assign correct labels wherever possibleWhen there are many segments in a BirdNET class use skill /call-classification-ollama. choose your reference images carefully. It is your role to work out what this class actually is (BirdNET mislabels many New Zealand Birds), then to use gemma to do the heavy lifting. If Gemma does a poor job of it, it is likely you have chosen the wrong species class.Keep a .md document with your mappings, BirdNET => code as below - edit in me.txt at line 393
You have access to skills /pi-ralph-wiggum to loop through the BirdNET list, and pi-heartbeat, to set a timer. - edit in me.txt at line 394
Lets manually execute this loop once, when we are happy we will design a ralph loop together to loop through remaining BirdNET classes /grill-me - edit in me.txt at line 396
- edit in me.txt at line 631
- replacement in me.txt at line 640
os.Exit24/7============rifleman--tomtit TODOspecies count calltype calltype_countDon't Know 22639Kiwi 1946 Duet 122Kiwi 1946 Female 126Kiwi 1946 Male 1698BlackShag 932comcha 485 alarm 383comcha 485 contact 75comcha 485 song 24comcha buzz 225nezbel1 455 alarm 273nezbel1 455 repetitive 167nezbel1 455 territorial 1identify 351Noise 306gryger1 237 song 136silver3 216 contact 150silver3 216 song 53saddle3 180nezkak1 176morepo2 175 morepork 1morepo2 175 pow 19morepo2 175 trill 135tomtit1 123 song 123Tree 115eurbla 85 contact 4eurbla 85 peaky 2eurbla 85 song 76Gecko 80nezrob3 69yefpar3 62weka1 56tui1 33 alarm 22bluduc1 31 duet 5bluduc1 31 rattle 4bluduc1 31 whistle 22kea1 28nezfan1 25 contact 21nezfan1 25 song 3pipipi1 21 song 21lotkoe1 16 whistle 16Cicada 15riflem1 11cangoo1 9Fly 6shbcuc1 6weta 3nezpig2 2 wingbeat 2soioys1 2yellow2 1 song 1 - edit in me.txt at line 699[3.24586]
cd /media/david/TwentyFourSeven/Twenty_Four_Sevenfor x in \R620/2024-05-06 R635/2025-02-25 R635/2026-03-23 R620/2026-03-23 \R778/2026-03-23 HCT_K08-24_H2/2025-06-16 R620/2025-02-25 R343/2025-02-25 \R306/2026-03-23 R635/2024-05-06 R287/2024-05-06 R18/2026-03-23 \GR5/2025-01-01 R743/2026-03-23 R287/2026-03-23 R219/2026-03-23 \R16/2023-12-25 J11/2026-04-06 HCT_18807_H4/2025-06-16 HCT_18103_H5/2025-06-16 \C03/2024-05-05 ; doecho ">>> $x"skraak calls classify --species Gecko --folder "$x"done24/7======for x in \AC21/2024-01-03 AC34/2024-01-03 AC43/2024-01-03 AC83/2023-01-03 B02/2024-01-03 B22/2023-10-29 B29/2024-01-03 B29/2025-04-16 B29/2025-12-12 B40/2025-12-12 C03/2023-09-11 C03/2024-05-05 C03/2025-02-25 C03/2026-04-06 D03/2023-12-25 F09/2026-04-06 G05/2023-09-11 G05/2024-05-05 G05/2025-02-25 G05/2026-04-06 GR1/2025-01-01 GR2/2025-01-01 GR3/2025-01-01 GR4/2025-01-01 GR5/2025-01-01 GR6/2025-01-01 GR7/2025-01-01 GR8/2025-01-01 GR9/2025-01-01 H01/2023-09-11 H01/2024-05-05 H01/2025-02-25 H01/2026-04-06 H09/2023-12-25 HCT10_Kaipo/2026-05-04 HCT6_Kaipo/2026-05-04 HCT9_Kaipo/2026-05-04 HCT_18103_H5/2025-06-16 HCT_18807_H4/2025-06-16 HCT_18807_H4/2026-05-04 HCT_H13-74/2025-11-22 HCT_JOG_H7/2025-05-02 HCT_K04-14_H3/2025-06-16 HCT_K06-10_H1/2025-11-22 HCT_K08-24_H2/2025-06-16 HCT_KWR075/2025-05-04 J11/2023-09-11 J11/2024-05-05 J11/2025-02-25 J11/2026-04-06 P09/2023-09-11 P09/2023-12-25 P09/2024-05-05 P09/2025-02-25 P09/2026-04-06 R16/2023-12-25 R18/2026-03-23 R219/2026-03-23 R287/2024-05-06 R287/2025-02-25 R287/2026-03-23 R306/2025-02-25 R306/2026-03-23 R343/2024-05-06 R343/2025-02-25 R343/2026-03-23 R620/2024-05-06 R620/2025-02-25 R620/2026-03-23 R635/2024-05-06 R635/2025-02-25 R635/2026-03-23 R743/2026-03-23 R778/2024-05-06 R778/2025-02-25 R778/2025-05-23 R778/2026-03-23 ; doecho ">>> $x"skraak calls classify --species 'comcha+_' --folder "$x"doneplease use skill /call-classification-ollama to search all "tui1" with certainty 70 in folder/media/david/SSD4/Twenty_Four_Seven/R620/2024-05-06 . load some examples from /call-library for tui1+alarm. thetask it to increase certainty of all tui alarm calls to 90, do nothing for all calls that are not alarm calls. I already started ollama with gemma - edit in README.md at line 55
./skraak calls classify --folder . --filter opensoundscape-multi-1.0 --species+_ # ie no calltype assigned, excludes species with calltype assigned