Simon Willison

Results 2645 comments of Simon Willison

Tool support is absolutely going to be baked into templates - I expect templates to be a major way to use tools, since you'll otherwise need to list all of...

Idea: optionally allow tools to be grouped together in a `ToolSet` - might make it easier for plugins that return related collections of tools. Not sure if this is valuable...

Another thing to consider is how tool definitions work as part of longer conversations: - If you add tools to the first prompt in a conversation, are those tool definitions...

OK this is now at a point where I'm ready to commit to a milestone to get it released as an alpha. https://github.com/simonw/llm/milestone/11

This all feels pretty good so far. All I need to solve prior to the non-alpha release is asyncio support and a bit more documentation. Probably including a tutorial, which...

Docs so far: - https://llm.datasette.io/en/latest/tools.html - https://llm.datasette.io/en/latest/usage.html#tools - https://llm.datasette.io/en/latest/python-api.html#tools

It would be cool if the [otterwiki PyPI package](https://pypi.org/project/otterwiki) could be run something like this: ```bash pip install otterwiki otterwiki \ --repository app-data/repository \ --db sqlite:///${PWD}/app-data/db.sqlite \ --secret-key secret1 \...

Yes, install `uv` using your method of choice: https://docs.astral.sh/uv/getting-started/installation/

Yes, absolutely! I've been trying this out in plugins so far: - https://github.com/datasette/datasette-query-assistant

Count me as a vote for reconsidering this. Having `uv` in the base image would simplify my workflows - I could run `uv run pytest` and have everything Just Work...