Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile
Ibraheem Khalil Ba

@haskell_brooks

computer scientist đŸ„°

ID: 1765331774933004288

calendar_today06-03-2024 11:01:56

2,2K Tweet

2,2K Followers

143 Following

Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile Photo

👏, Aujourd’hui plus que jamais, apprenez sĂ©rieusement le computer science ; ne suivez pas ces mouvements de vibe coding 🚼.

Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile Photo

je vais l’update aujourd’hui insha Allah(borom assamane bi) en mode real time speech to speech depuis un tĂ©lĂ©phone, on pourra appeler 📞 l’IA et lui donner des instructions et regarder en realtime ce qu’il fait avec le PC!

Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile Photo

le gars vous propose le vibe coding mais recherche de vrais ingĂ©nieurs 😌 pour rĂ©aliser sa vision
! je pense que je vais build un coding agent sah mou djeh.

le gars vous propose le vibe coding mais recherche de vrais ingĂ©nieurs 😌 pour rĂ©aliser sa vision
! je pense que je vais build un coding agent sah mou djeh.
Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile Photo

voilĂ , une premiĂšre version, pas parfaite mais on arrive Ă  call le systĂšme et le laisser interagir avec la machine linux. next time : accĂ©lĂ©rer le speech 😉.

Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile Photo

le projet ne fait que 800 lignes mais c’est cette partie qui joue vraiment un rîle important. cette fonction combine bcp de concepts : async programming, zeromq, websocket 😌.

le projet ne fait que 800 lignes mais c’est cette partie qui joue vraiment un rîle important. cette fonction combine bcp de concepts : async programming, zeromq, websocket 😌.
Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile Photo

plus je fais du python plus je me rends compte qu’il y a tellement de choses à apprendre. les asyncontextmanager peuvent vraiment changer votre maniùre de coder.

plus je fais du python plus je me rends compte qu’il y a tellement de choses à apprendre. les asyncontextmanager peuvent vraiment changer votre maniùre de coder.
Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile Photo

le rĂ©seau mobile utilise le format ulaw_8000 alors que les asr model sont souvent train sur wav 16000 hz, il est donc important de les transformer en wav. ffmpeg 😌🚀, un outil que j’utilise depuis 2019! combine avec du process pour ne pas bloquer l’évent loop.

le rĂ©seau mobile utilise le format ulaw_8000 alors que les asr model sont souvent train sur wav 16000 hz, il est donc important de les transformer en wav. ffmpeg 😌🚀, un outil que j’utilise depuis 2019! combine avec du process pour ne pas bloquer l’évent loop.
Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile Photo

la dĂ©tection de l’activitĂ© vocale (voice activity detector) est un vrai challenge. openai offre cela dans leur api realtime mais je prĂ©fĂšre le coder avec du pytorch. rien de diable, un peu de logique rek.

la dĂ©tection de l’activitĂ© vocale (voice activity detector) est un vrai challenge. openai offre cela dans leur api realtime mais je prĂ©fĂšre le coder avec du pytorch. rien de diable, un peu de logique rek.
Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile Photo

coder c’est simple mais gĂ©rer les signaux et remove les resources asynchrone n’est pas du tout facile. ce truc m’a pris plusieurs annĂ©es pour le faire Ă  ma propre sauce. je pense que je comprends carrĂ©ment comment fonctionne fastapi et uvicorn 😌!

coder c’est simple mais gĂ©rer les signaux et remove les resources asynchrone n’est pas du tout facile. ce truc m’a pris plusieurs annĂ©es pour le faire Ă  ma propre sauce. je pense que je comprends carrĂ©ment comment fonctionne fastapi et uvicorn 😌!
Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile Photo

next time, on se fait notre propre cursor 😌, insha Allah. je veux un systĂšme qui peut crĂ©er la structure du projet, dĂ©finir le plan, coder en parallĂšle sur plusieurs fichiers en mĂȘme temps etc
! j’imagine aussi un systĂšme qui contrĂŽle plusieurs autres machines(worker).

Ibraheem Khalil Ba (@haskell_brooks) 's Twitter Profile Photo

le fait que le modĂšle change de rĂ©pertoire, c’est ce qu’on appelle un agent_loop, le modĂšle est dans une boucle de feed-back et peut donc corriger ses dĂ©cisions. 😌