Michele Ferrari's starred repositories
crawlee
Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.
Perplexica
Perplexica is an AI-powered search engine. It is an Open source alternative to Perplexity AI
owid-grapher
A platform for creating interactive data visualizations
private-gpt
Interact with your documents using the power of GPT, 100% privately, no data leaks
model-explorer
A modern model graph visualizer and debugger
template-python
A template repo holding our common setup for a python project
supervision
We write your reusable computer vision tools. 💜
llama3-from-scratch
llama3 implementation one matrix multiplication at a time
MLAlgorithms
Minimal and clean examples of machine learning algorithms implementations
robot_folders
robot_folders helps you managing multiple source projects with their own workspaces mainly around the ROS ecosystem.
filterpy
Python Kalman filtering and optimal estimation library. Implements Kalman filter, particle filter, Extended Kalman filter, Unscented Kalman filter, g-h (alpha-beta), least squares, H Infinity, smoothers, and more. Has companion book 'Kalman and Bayesian Filters in Python'.
matlab_motion_planning
Motion planning and Navigation of AGV/AMR:matlab implementation of Dijkstra, A*, Theta*, JPS, D*, LPA*, D* Lite, RRT, RRT*, RRT-Connect, Informed RRT*, ACO, Voronoi, PID, LQR, MPC, APF, RPP, DWA, DDPG, Bezier, B-spline, Dubins, Reeds-Shepp etc.
python_motion_planning
Motion planning and Navigation of AGV/AMR:python implementation of Dijkstra, A*, JPS, D*, LPA*, D* Lite, (Lazy)Theta*, RRT, RRT*, RRT-Connect, Informed RRT*, ACO, Voronoi, PID, DWA, APF, LQR, MPC, RPP, DDPG, Bezier, Dubins etc.
ros_motion_planning
Motion planning and Navigation of AGV/AMR:ROS planner plugin implementation of A*, JPS, D*, LPA*, D* Lite, Theta*, RRT, RRT*, RRT-Connect, Informed RRT*, ACO, PSO, Voronoi, PID, LQR, MPC, DWA, APF, Pure Pursuit etc.
modern-cmake-tutorial
Tutorial about doing CMake Right
LLMs-from-scratch
Implementing a ChatGPT-like LLM in PyTorch from scratch, step by step
open-interpreter
A natural language interface for computers
llama_index
LlamaIndex is a data framework for your LLM applications