Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

Release llm-mlx 0.2.1 — Support for MLX models in LLM
Release llm-mlx 0.2 — Support for MLX models in LLM
Release llm-mlx 0.1 — Support for MLX models in LLM
TIL Trying out Python packages with ipython and uvx — I figured out a really simple pattern for experimenting with new Python packages today:
Release files-to-prompt 0.5 — Concatenate a directory full of files into a single prompt for use with LLMs
Release datasette-public 0.3a1 — Make selected Datasette databases and tables visible to the public
Release shot-scraper 1.6 — A command-line utility for taking automated screenshots of websites
Release llm-sentence-transformers 0.3 — LLM plugin for embeddings using sentence-transformers
Release datasette-remove-database 0.1a0 — Remove a database from Datasette
Release datasette-load 0.1a2 — API and UI for bulk loading data into Datasette from a URL
Release datasette-load 0.1a1 — API and UI for bulk loading data into Datasette from a URL
Release llm-smollm2 0.1.2 — SmolLM2-135M-Instruct.Q4_1 for LLM
Release llm-smollm2 0.1.1 — SmolLM2-135M-Instruct.Q4_1 for LLM
Release llm-smollm2 0.1 — SmolLM2-135M-Instruct.Q4_1 for LLM
Tool APSW SQLite query explainer — Analyze and explain SQLite queries using APSW by entering SQL code and executing it in an in-browser Python environment. The tool provides detailed query analysis including execution plans, expanded SQL, and query information to help understand how SQLite processes your queries. Optional setup SQL can be run before the main query to create tables or initialize data, and parameterized queries are supported through labeled input fields.
Release datasette-public 0.3a0 — Make selected Datasette databases and tables visible to the public
Release datasette 1.0a17 — An open source multi-tool for exploring and publishing data
Release datasette-load 0.1a0 — API and UI for bulk loading data into Datasette from a URL
Release llm-gemini 0.10 — LLM plugin to access Google's Gemini family of models
TIL Running pytest against a specific Python version with uv run — While [working on this issue](https://github.com/simonw/datasette/issues/2461) I figured out a neat pattern for running the tests for my project locally against a specific Python version using [uv run](https://docs.astral.sh/uv/guides/scripts/):
TIL Running pytest against a specific Python version with uv run — While [working on this issue](https://github.com/simonw/datasette/issues/2461) I figured out a neat pattern for running the tests for my project locally against a specific Python version using [uv run](https://docs.astral.sh/uv/guides/scripts/):
Tool SQL Pretty Printer — Format and beautify SQL queries with customizable styling options. This tool supports multiple SQL dialects including SQLite, PostgreSQL, and MySQL, allowing you to control indentation width, keyword capitalization, and indentation style. The formatted output can be easily copied to your clipboard with a single click.
Release llm 0.21 — Access large language models from the command-line
Release llm-anthropic 0.12 — LLM access to models by Anthropic, including the Claude series
Release llm-mistral 0.10 — LLM plugin providing access to Mistral models using the Mistral API
Tool Drag and Drop Image Optimizer — Compress and optimize image files by uploading them to this web-based tool that applies adjustable JPEG quality settings to reduce file size. The interface allows users to compare the original and optimized versions side-by-side by toggling between views or pressing and holding the image, while providing real-time compression statistics and the ability to download the optimized file or copy its data URI for embedding in code.
TIL Geocoding from Python on macOS using pyobjc-framework-CoreLocation — Rhet Turnbull [shared](https://twitter.com/RhetTurnbull/status/1883559820541956605) this [short script](https://gist.github.com/RhetTbull/db70c113efd03029c6ff619f4699ce34) for looking up the named timezone for a given location from Python on macOS using `objc` and the `CoreLocation` framework. It uses the `objc` package and [pyobjc-framework-CoreLocation](https://pypi.org/project/pyobjc-framework-CoreLocation/).
Tool Render Claude Citations — Render Claude API responses with proper citation formatting by pasting JSON output into this tool. The tool parses the response structure and displays text content alongside blockquote-formatted citations, making it easy to review how Claude has sourced and attributed information. An embedded iframe renderer safely displays the formatted output with styling that highlights cited passages.
Release llm 0.20 — Access large language models from the command-line

Beats

Years

Tags