Simon Willison’s Weblog

Subscribe

Monday, 8th April 2024

Release datasette-embeddings 0.1a3 — Store and query embedding vectors in Datasette tables
Release files-to-prompt 0.2 — Concatenate a directory full of files into a single prompt for use with LLMs
Release files-to-prompt 0.2.1 — Concatenate a directory full of files into a single prompt for use with LLMs
Release asgi-cors 1.0 — ASGI middleware for applying CORS headers to an ASGI application
Release datasette-cors 1.0 — Datasette plugin for configuring CORS headers

in July 2023, we [Hugging Face] wanted to experiment with a custom license for this specific project [text-generation-inference] in order to protect our commercial solutions from companies with bigger means than we do, who would just host an exact copy of our cloud services.

The experiment however wasn't successful.

It did not lead to licensing-specific incremental business opportunities by itself, while it did hamper or at least complicate the community contributions, given the legal uncertainty that arises as soon as you deviate from the standard licenses.

Julien Chaumond

# 6:35 pm / open-source, hugging-face

Introducing Enhance WASM (via) “Backend agnostic server-side rendering (SSR) for Web Components”—fascinating new project from Brian LeRoux and Begin.

The idea here is to provide server-side rendering of Web Components using WebAssembly that can run on any platform that is supported within the Extism WASM ecosystem.

The key is the enhance-ssr.wasm bundle, a 4.1MB WebAssembly version of the enhance-ssr JavaScript library, compiled using the Extism JavaScript PDK (Plugin Development Kit) which itself bundles a WebAssembly version of QuickJS.

# 7:44 pm / javascript, web-components, webassembly, quickjs

Building files-to-prompt entirely using Claude 3 Opus

Visit Building files-to-prompt entirely using Claude 3 Opus

files-to-prompt is a new tool I built to help me pipe several files at once into prompts to LLMs such as Claude and GPT-4.

[... 3,235 words]

Sunday, 7th April 2024
Tuesday, 9th April 2024