René's URL Explorer Experiment


Title: GitHub - phase2interactive/llm: Access large language models from the command-line

Open Graph Title: GitHub - phase2interactive/llm: Access large language models from the command-line

X Title: GitHub - phase2interactive/llm: Access large language models from the command-line

Description: Access large language models from the command-line - phase2interactive/llm

Open Graph Description: Access large language models from the command-line - phase2interactive/llm

X Description: Access large language models from the command-line - phase2interactive/llm

Opengraph URL: https://github.com/phase2interactive/llm

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:78d56ed9-128d-53a7-c277-815998d6a8e4
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idE11C:16D1F8:6D7030:8E4EBD:697F774A
html-safe-noncee5a5d482ba49ab357808f2e4e3442538ad1ed2dda89e94fa6bf3d683663db9a1
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMTFDOjE2RDFGODo2RDcwMzA6OEU0RUJEOjY5N0Y3NzRBIiwidmlzaXRvcl9pZCI6IjYwMDUxNjc2ODk1NzA0MTY0NTgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac9bb01d336684286642d2245ccf06d2496848e011f3f7db148234374fb637f0eb
hovercard-subject-tagrepository:994200850
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/phase2interactive/llm
twitter:imagehttps://opengraph.githubassets.com/1ad261c166fdbfa0923d7988ef199c068ae00a76d9e92dbb77c1b8f1bbaa28a5/phase2interactive/llm
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/1ad261c166fdbfa0923d7988ef199c068ae00a76d9e92dbb77c1b8f1bbaa28a5/phase2interactive/llm
og:image:altAccess large language models from the command-line - phase2interactive/llm
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
turbo-cache-controlno-preview
go-importgithub.com/phase2interactive/llm git https://github.com/phase2interactive/llm.git
octolytics-dimension-user_id2745388
octolytics-dimension-user_loginphase2interactive
octolytics-dimension-repository_id994200850
octolytics-dimension-repository_nwophase2interactive/llm
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id622352364
octolytics-dimension-repository_parent_nwosimonw/llm
octolytics-dimension-repository_network_root_id622352364
octolytics-dimension-repository_network_root_nwosimonw/llm
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetcanary-1
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/phase2interactive/llm#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fphase2interactive%2Fllm
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fphase2interactive%2Fllm
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=phase2interactive%2Fllm
Reloadhttps://patch-diff.githubusercontent.com/phase2interactive/llm
Reloadhttps://patch-diff.githubusercontent.com/phase2interactive/llm
Reloadhttps://patch-diff.githubusercontent.com/phase2interactive/llm
phase2interactive https://patch-diff.githubusercontent.com/phase2interactive
llmhttps://patch-diff.githubusercontent.com/phase2interactive/llm
simonw/llmhttps://patch-diff.githubusercontent.com/simonw/llm
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fphase2interactive%2Fllm
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fphase2interactive%2Fllm
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fphase2interactive%2Fllm
llm.datasette.iohttps://llm.datasette.io
Apache-2.0 license https://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/LICENSE
0 stars https://patch-diff.githubusercontent.com/phase2interactive/llm/stargazers
751 forks https://patch-diff.githubusercontent.com/phase2interactive/llm/forks
Branches https://patch-diff.githubusercontent.com/phase2interactive/llm/branches
Tags https://patch-diff.githubusercontent.com/phase2interactive/llm/tags
Activity https://patch-diff.githubusercontent.com/phase2interactive/llm/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fphase2interactive%2Fllm
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fphase2interactive%2Fllm
Code https://patch-diff.githubusercontent.com/phase2interactive/llm
Pull requests 0 https://patch-diff.githubusercontent.com/phase2interactive/llm/pulls
Actions https://patch-diff.githubusercontent.com/phase2interactive/llm/actions
Projects 0 https://patch-diff.githubusercontent.com/phase2interactive/llm/projects
Security 0 https://patch-diff.githubusercontent.com/phase2interactive/llm/security
Insights https://patch-diff.githubusercontent.com/phase2interactive/llm/pulse
Code https://patch-diff.githubusercontent.com/phase2interactive/llm
Pull requests https://patch-diff.githubusercontent.com/phase2interactive/llm/pulls
Actions https://patch-diff.githubusercontent.com/phase2interactive/llm/actions
Projects https://patch-diff.githubusercontent.com/phase2interactive/llm/projects
Security https://patch-diff.githubusercontent.com/phase2interactive/llm/security
Insights https://patch-diff.githubusercontent.com/phase2interactive/llm/pulse
Brancheshttps://patch-diff.githubusercontent.com/phase2interactive/llm/branches
Tagshttps://patch-diff.githubusercontent.com/phase2interactive/llm/tags
https://patch-diff.githubusercontent.com/phase2interactive/llm/branches
https://patch-diff.githubusercontent.com/phase2interactive/llm/tags
933 Commitshttps://patch-diff.githubusercontent.com/phase2interactive/llm/commits/main/
https://patch-diff.githubusercontent.com/phase2interactive/llm/commits/main/
.devcontainerhttps://patch-diff.githubusercontent.com/phase2interactive/llm/tree/main/.devcontainer
.devcontainerhttps://patch-diff.githubusercontent.com/phase2interactive/llm/tree/main/.devcontainer
.githubhttps://patch-diff.githubusercontent.com/phase2interactive/llm/tree/main/.github
.githubhttps://patch-diff.githubusercontent.com/phase2interactive/llm/tree/main/.github
docshttps://patch-diff.githubusercontent.com/phase2interactive/llm/tree/main/docs
docshttps://patch-diff.githubusercontent.com/phase2interactive/llm/tree/main/docs
llmhttps://patch-diff.githubusercontent.com/phase2interactive/llm/tree/main/llm
llmhttps://patch-diff.githubusercontent.com/phase2interactive/llm/tree/main/llm
testshttps://patch-diff.githubusercontent.com/phase2interactive/llm/tree/main/tests
testshttps://patch-diff.githubusercontent.com/phase2interactive/llm/tree/main/tests
.gitignorehttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/.gitignore
.readthedocs.yamlhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/.readthedocs.yaml
.readthedocs.yamlhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/.readthedocs.yaml
Justfilehttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/Justfile
Justfilehttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/Justfile
LICENSEhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/LICENSE
MANIFEST.inhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/MANIFEST.in
MANIFEST.inhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/MANIFEST.in
README.mdhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/README.md
README.mdhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/README.md
mypy.inihttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/mypy.ini
mypy.inihttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/mypy.ini
pyproject.tomlhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/pyproject.toml
pyproject.tomlhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/pyproject.toml
pytest.inihttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/pytest.ini
pytest.inihttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/pytest.ini
ruff.tomlhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/ruff.toml
ruff.tomlhttps://patch-diff.githubusercontent.com/phase2interactive/llm/blob/main/ruff.toml
READMEhttps://patch-diff.githubusercontent.com/phase2interactive/llm
Contributinghttps://patch-diff.githubusercontent.com/phase2interactive/llm
Licensehttps://patch-diff.githubusercontent.com/phase2interactive/llm
https://patch-diff.githubusercontent.com/phase2interactive/llm#llm
https://github.com/simonw/llm
https://pypi.org/project/llm/
https://llm.datasette.io/en/stable/changelog.html
https://github.com/simonw/llm/actions?query=workflow%3ATest
https://github.com/simonw/llm/blob/main/LICENSE
https://datasette.io/discord-llm
https://formulae.brew.sh/formula/llm
Language models on the command-linehttps://www.youtube.com/watch?v=QUXQNi6jQ30
read the accompanying detailed noteshttps://simonwillison.net/2024/Jun/17/cli-language-models/
Run prompts from the command-linehttps://llm.datasette.io/en/stable/usage.html#usage-executing-prompts
Store prompts and responses in SQLitehttps://llm.datasette.io/en/stable/logging.html#logging
Generate and store embeddingshttps://llm.datasette.io/en/stable/embeddings/index.html#embeddings
Extract structured content from text and imageshttps://llm.datasette.io/en/stable/schemas.html#schemas
https://patch-diff.githubusercontent.com/phase2interactive/llm#quick-start
warning notehttps://llm.datasette.io/en/stable/setup.html#homebrew-warning
pipxhttps://pypa.github.io/pipx/
uvhttps://docs.astral.sh/uv/guides/tools/
OpenAI API keyhttps://platform.openai.com/api-keys
Geminihttps://aistudio.google.com/apikey
Anthropichttps://console.anthropic.com/
install a pluginhttps://llm.datasette.io/en/stable/plugins/installing-plugins.html#installing-plugins
Ollamahttps://ollama.com/
an interactive chathttps://llm.datasette.io/en/stable/usage.html#usage-chat
llm, ttok and strip-tags—CLI tools for working with ChatGPT and other LLMshttps://simonwillison.net/2023/May/18/cli-tools-for-llms/
The LLM CLI tool now supports self-hosted language models via pluginshttps://simonwillison.net/2023/Jul/12/llm/
LLM now provides tools for working with embeddingshttps://simonwillison.net/2023/Sep/4/llm-embeddings/
Build an image search engine with llm-clip, chat with models with llm chathttps://simonwillison.net/2023/Sep/12/llm-clip-and-chat/
You can now run prompts against images, audio and video in your terminal using LLMhttps://simonwillison.net/2024/Oct/29/llm-multi-modal/
Structured data extraction from unstructured content using LLM schemashttps://simonwillison.net/2025/Feb/28/llm-schemas/
Long context support in LLM 0.24 using fragments and template pluginshttps://simonwillison.net/2025/Apr/7/long-context-llm/
the llm taghttps://simonwillison.net/tags/llm/
https://patch-diff.githubusercontent.com/phase2interactive/llm#contents
Setuphttps://llm.datasette.io/en/stable/setup.html
Installationhttps://llm.datasette.io/en/stable/setup.html#installation
Upgrading to the latest versionhttps://llm.datasette.io/en/stable/setup.html#upgrading-to-the-latest-version
Using uvxhttps://llm.datasette.io/en/stable/setup.html#using-uvx
A note about Homebrew and PyTorchhttps://llm.datasette.io/en/stable/setup.html#a-note-about-homebrew-and-pytorch
Installing pluginshttps://llm.datasette.io/en/stable/setup.html#installing-plugins
API key managementhttps://llm.datasette.io/en/stable/setup.html#api-key-management
Saving and using stored keyshttps://llm.datasette.io/en/stable/setup.html#saving-and-using-stored-keys
Passing keys using the –key optionhttps://llm.datasette.io/en/stable/setup.html#passing-keys-using-the-key-option
Keys in environment variableshttps://llm.datasette.io/en/stable/setup.html#keys-in-environment-variables
Configurationhttps://llm.datasette.io/en/stable/setup.html#configuration
Setting a custom default modelhttps://llm.datasette.io/en/stable/setup.html#setting-a-custom-default-model
Setting a custom directory locationhttps://llm.datasette.io/en/stable/setup.html#setting-a-custom-directory-location
Turning SQLite logging on and offhttps://llm.datasette.io/en/stable/setup.html#turning-sqlite-logging-on-and-off
Usagehttps://llm.datasette.io/en/stable/usage.html
Executing a prompthttps://llm.datasette.io/en/stable/usage.html#executing-a-prompt
Model optionshttps://llm.datasette.io/en/stable/usage.html#model-options
Attachmentshttps://llm.datasette.io/en/stable/usage.html#attachments
System promptshttps://llm.datasette.io/en/stable/usage.html#system-prompts
Toolshttps://llm.datasette.io/en/stable/usage.html#tools
Extracting fenced code blockshttps://llm.datasette.io/en/stable/usage.html#extracting-fenced-code-blocks
Schemashttps://llm.datasette.io/en/stable/usage.html#schemas
Fragmentshttps://llm.datasette.io/en/stable/usage.html#fragments
Continuing a conversationhttps://llm.datasette.io/en/stable/usage.html#continuing-a-conversation
Tips for using LLM with Bash or Zshhttps://llm.datasette.io/en/stable/usage.html#tips-for-using-llm-with-bash-or-zsh
Completion promptshttps://llm.datasette.io/en/stable/usage.html#completion-prompts
Starting an interactive chathttps://llm.datasette.io/en/stable/usage.html#starting-an-interactive-chat
Listing available modelshttps://llm.datasette.io/en/stable/usage.html#listing-available-models
Setting default options for modelshttps://llm.datasette.io/en/stable/usage.html#setting-default-options-for-models
OpenAI modelshttps://llm.datasette.io/en/stable/openai-models.html
Configurationhttps://llm.datasette.io/en/stable/openai-models.html#configuration
OpenAI language modelshttps://llm.datasette.io/en/stable/openai-models.html#openai-language-models
Model featureshttps://llm.datasette.io/en/stable/openai-models.html#model-features
OpenAI embedding modelshttps://llm.datasette.io/en/stable/openai-models.html#openai-embedding-models
OpenAI completion modelshttps://llm.datasette.io/en/stable/openai-models.html#openai-completion-models
Adding more OpenAI modelshttps://llm.datasette.io/en/stable/openai-models.html#adding-more-openai-models
Other modelshttps://llm.datasette.io/en/stable/other-models.html
Installing and using a local modelhttps://llm.datasette.io/en/stable/other-models.html#installing-and-using-a-local-model
OpenAI-compatible modelshttps://llm.datasette.io/en/stable/other-models.html#openai-compatible-models
Extra HTTP headershttps://llm.datasette.io/en/stable/other-models.html#extra-http-headers
Toolshttps://llm.datasette.io/en/stable/tools.html
How tools workhttps://llm.datasette.io/en/stable/tools.html#how-tools-work
Trying out toolshttps://llm.datasette.io/en/stable/tools.html#trying-out-tools
LLM’s implementation of toolshttps://llm.datasette.io/en/stable/tools.html#llm-s-implementation-of-tools
Default toolshttps://llm.datasette.io/en/stable/tools.html#default-tools
Tips for implementing toolshttps://llm.datasette.io/en/stable/tools.html#tips-for-implementing-tools
Schemashttps://llm.datasette.io/en/stable/schemas.html
Schemas tutorialhttps://llm.datasette.io/en/stable/schemas.html#schemas-tutorial
Getting started with dogshttps://llm.datasette.io/en/stable/schemas.html#getting-started-with-dogs
Extracting people from a news articleshttps://llm.datasette.io/en/stable/schemas.html#extracting-people-from-a-news-articles
Using JSON schemashttps://llm.datasette.io/en/stable/schemas.html#using-json-schemas
Ways to specify a schemahttps://llm.datasette.io/en/stable/schemas.html#ways-to-specify-a-schema
Concise LLM schema syntaxhttps://llm.datasette.io/en/stable/schemas.html#concise-llm-schema-syntax
Saving reusable schemas in templateshttps://llm.datasette.io/en/stable/schemas.html#saving-reusable-schemas-in-templates
Browsing logged JSON objects created using schemashttps://llm.datasette.io/en/stable/schemas.html#browsing-logged-json-objects-created-using-schemas
Templateshttps://llm.datasette.io/en/stable/templates.html
Getting started with –savehttps://llm.datasette.io/en/stable/templates.html#getting-started-with-save
Using a templatehttps://llm.datasette.io/en/stable/templates.html#using-a-template
Listing available templateshttps://llm.datasette.io/en/stable/templates.html#listing-available-templates
Templates as YAML fileshttps://llm.datasette.io/en/stable/templates.html#templates-as-yaml-files
System promptshttps://llm.datasette.io/en/stable/templates.html#system-prompts
Fragmentshttps://llm.datasette.io/en/stable/templates.html#fragments
Optionshttps://llm.datasette.io/en/stable/templates.html#options
Toolshttps://llm.datasette.io/en/stable/templates.html#tools
Schemashttps://llm.datasette.io/en/stable/templates.html#schemas
Additional template variableshttps://llm.datasette.io/en/stable/templates.html#additional-template-variables
Specifying default parametershttps://llm.datasette.io/en/stable/templates.html#specifying-default-parameters
Configuring code extractionhttps://llm.datasette.io/en/stable/templates.html#configuring-code-extraction
Setting a default model for a templatehttps://llm.datasette.io/en/stable/templates.html#setting-a-default-model-for-a-template
Template loaders from pluginshttps://llm.datasette.io/en/stable/templates.html#template-loaders-from-plugins
Fragmentshttps://llm.datasette.io/en/stable/fragments.html
Using fragments in a prompthttps://llm.datasette.io/en/stable/fragments.html#using-fragments-in-a-prompt
Using fragments in chathttps://llm.datasette.io/en/stable/fragments.html#using-fragments-in-chat
Browsing fragmentshttps://llm.datasette.io/en/stable/fragments.html#browsing-fragments
Setting aliases for fragmentshttps://llm.datasette.io/en/stable/fragments.html#setting-aliases-for-fragments
Viewing fragments in your logshttps://llm.datasette.io/en/stable/fragments.html#viewing-fragments-in-your-logs
Using fragments from pluginshttps://llm.datasette.io/en/stable/fragments.html#using-fragments-from-plugins
Listing available fragment prefixeshttps://llm.datasette.io/en/stable/fragments.html#listing-available-fragment-prefixes
Model aliaseshttps://llm.datasette.io/en/stable/aliases.html
Listing aliaseshttps://llm.datasette.io/en/stable/aliases.html#listing-aliases
Adding a new aliashttps://llm.datasette.io/en/stable/aliases.html#adding-a-new-alias
Removing an aliashttps://llm.datasette.io/en/stable/aliases.html#removing-an-alias
Viewing the aliases filehttps://llm.datasette.io/en/stable/aliases.html#viewing-the-aliases-file
Embeddingshttps://llm.datasette.io/en/stable/embeddings/index.html
Embedding with the CLIhttps://llm.datasette.io/en/stable/embeddings/cli.html
llm embedhttps://llm.datasette.io/en/stable/embeddings/cli.html#llm-embed
llm embed-multihttps://llm.datasette.io/en/stable/embeddings/cli.html#llm-embed-multi
llm similarhttps://llm.datasette.io/en/stable/embeddings/cli.html#llm-similar
llm embed-modelshttps://llm.datasette.io/en/stable/embeddings/cli.html#llm-embed-models
llm collections listhttps://llm.datasette.io/en/stable/embeddings/cli.html#llm-collections-list
llm collections deletehttps://llm.datasette.io/en/stable/embeddings/cli.html#llm-collections-delete
Using embeddings from Pythonhttps://llm.datasette.io/en/stable/embeddings/python-api.html
Working with collectionshttps://llm.datasette.io/en/stable/embeddings/python-api.html#working-with-collections
Retrieving similar itemshttps://llm.datasette.io/en/stable/embeddings/python-api.html#retrieving-similar-items
SQL schemahttps://llm.datasette.io/en/stable/embeddings/python-api.html#sql-schema
Writing plugins to add new embedding modelshttps://llm.datasette.io/en/stable/embeddings/writing-plugins.html
Embedding binary contenthttps://llm.datasette.io/en/stable/embeddings/writing-plugins.html#embedding-binary-content
Embedding storage formathttps://llm.datasette.io/en/stable/embeddings/storage.html
Pluginshttps://llm.datasette.io/en/stable/plugins/index.html
Installing pluginshttps://llm.datasette.io/en/stable/plugins/installing-plugins.html
Listing installed pluginshttps://llm.datasette.io/en/stable/plugins/installing-plugins.html#listing-installed-plugins
Running with a subset of pluginshttps://llm.datasette.io/en/stable/plugins/installing-plugins.html#running-with-a-subset-of-plugins
Plugin directoryhttps://llm.datasette.io/en/stable/plugins/directory.html
Local modelshttps://llm.datasette.io/en/stable/plugins/directory.html#local-models
Remote APIshttps://llm.datasette.io/en/stable/plugins/directory.html#remote-apis
Toolshttps://llm.datasette.io/en/stable/plugins/directory.html#tools
Fragments and template loadershttps://llm.datasette.io/en/stable/plugins/directory.html#fragments-and-template-loaders
Embedding modelshttps://llm.datasette.io/en/stable/plugins/directory.html#embedding-models
Extra commandshttps://llm.datasette.io/en/stable/plugins/directory.html#extra-commands
Just for funhttps://llm.datasette.io/en/stable/plugins/directory.html#just-for-fun
Plugin hookshttps://llm.datasette.io/en/stable/plugins/plugin-hooks.html
register_commands(cli)https://llm.datasette.io/en/stable/plugins/plugin-hooks.html#register-commands-cli
register_models(register)https://llm.datasette.io/en/stable/plugins/plugin-hooks.html#register-models-register
register_embedding_models(register)https://llm.datasette.io/en/stable/plugins/plugin-hooks.html#register-embedding-models-register
register_tools(register)https://llm.datasette.io/en/stable/plugins/plugin-hooks.html#register-tools-register
register_template_loaders(register)https://llm.datasette.io/en/stable/plugins/plugin-hooks.html#register-template-loaders-register
register_fragment_loaders(register)https://llm.datasette.io/en/stable/plugins/plugin-hooks.html#register-fragment-loaders-register
Developing a model pluginhttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html
The initial structure of the pluginhttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#the-initial-structure-of-the-plugin
Installing your plugin to try it outhttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#installing-your-plugin-to-try-it-out
Building the Markov chainhttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#building-the-markov-chain
Executing the Markov chainhttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#executing-the-markov-chain
Adding that to the pluginhttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#adding-that-to-the-plugin
Understanding execute()https://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#understanding-execute
Prompts and responses are logged to the databasehttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#prompts-and-responses-are-logged-to-the-database
Adding optionshttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#adding-options
Distributing your pluginhttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#distributing-your-plugin
GitHub repositorieshttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#github-repositories
Publishing plugins to PyPIhttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#publishing-plugins-to-pypi
Adding metadatahttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#adding-metadata
What to do if it breakshttps://llm.datasette.io/en/stable/plugins/tutorial-model-plugin.html#what-to-do-if-it-breaks
Advanced model pluginshttps://llm.datasette.io/en/stable/plugins/advanced-model-plugins.html
Tip: lazily load expensive dependencieshttps://llm.datasette.io/en/stable/plugins/advanced-model-plugins.html#tip-lazily-load-expensive-dependencies
Models that accept API keyshttps://llm.datasette.io/en/stable/plugins/advanced-model-plugins.html#models-that-accept-api-keys
Async modelshttps://llm.datasette.io/en/stable/plugins/advanced-model-plugins.html#async-models
Supporting schemashttps://llm.datasette.io/en/stable/plugins/advanced-model-plugins.html#supporting-schemas
Supporting toolshttps://llm.datasette.io/en/stable/plugins/advanced-model-plugins.html#supporting-tools
Attachments for multi-modal modelshttps://llm.datasette.io/en/stable/plugins/advanced-model-plugins.html#attachments-for-multi-modal-models
Tracking token usagehttps://llm.datasette.io/en/stable/plugins/advanced-model-plugins.html#tracking-token-usage
Tracking resolved model nameshttps://llm.datasette.io/en/stable/plugins/advanced-model-plugins.html#tracking-resolved-model-names
LLM_RAISE_ERRORShttps://llm.datasette.io/en/stable/plugins/advanced-model-plugins.html#llm-raise-errors
Utility functions for pluginshttps://llm.datasette.io/en/stable/plugins/plugin-utilities.html
llm.get_key()https://llm.datasette.io/en/stable/plugins/plugin-utilities.html#llm-get-key
llm.user_dir()https://llm.datasette.io/en/stable/plugins/plugin-utilities.html#llm-user-dir
llm.ModelErrorhttps://llm.datasette.io/en/stable/plugins/plugin-utilities.html#llm-modelerror
Response.fake()https://llm.datasette.io/en/stable/plugins/plugin-utilities.html#response-fake
Python APIhttps://llm.datasette.io/en/stable/python-api.html
Basic prompt executionhttps://llm.datasette.io/en/stable/python-api.html#basic-prompt-execution
System promptshttps://llm.datasette.io/en/stable/python-api.html#system-prompts
Attachmentshttps://llm.datasette.io/en/stable/python-api.html#attachments
Toolshttps://llm.datasette.io/en/stable/python-api.html#tools
Schemashttps://llm.datasette.io/en/stable/python-api.html#schemas
Fragmentshttps://llm.datasette.io/en/stable/python-api.html#fragments
Model optionshttps://llm.datasette.io/en/stable/python-api.html#model-options
Passing an API keyhttps://llm.datasette.io/en/stable/python-api.html#passing-an-api-key
Models from pluginshttps://llm.datasette.io/en/stable/python-api.html#models-from-plugins
Accessing the underlying JSONhttps://llm.datasette.io/en/stable/python-api.html#accessing-the-underlying-json
Token usagehttps://llm.datasette.io/en/stable/python-api.html#token-usage
Streaming responseshttps://llm.datasette.io/en/stable/python-api.html#streaming-responses
Async modelshttps://llm.datasette.io/en/stable/python-api.html#async-models
Tool functions can be sync or asynchttps://llm.datasette.io/en/stable/python-api.html#tool-functions-can-be-sync-or-async
Tool use for async modelshttps://llm.datasette.io/en/stable/python-api.html#tool-use-for-async-models
Conversationshttps://llm.datasette.io/en/stable/python-api.html#conversations
Conversations using toolshttps://llm.datasette.io/en/stable/python-api.html#conversations-using-tools
Listing modelshttps://llm.datasette.io/en/stable/python-api.html#listing-models
Running code when a response has completedhttps://llm.datasette.io/en/stable/python-api.html#running-code-when-a-response-has-completed
Other functionshttps://llm.datasette.io/en/stable/python-api.html#other-functions
set_alias(alias, model_id)https://llm.datasette.io/en/stable/python-api.html#set-alias-alias-model-id
remove_alias(alias)https://llm.datasette.io/en/stable/python-api.html#remove-alias-alias
set_default_model(alias)https://llm.datasette.io/en/stable/python-api.html#set-default-model-alias
get_default_model()https://llm.datasette.io/en/stable/python-api.html#get-default-model
set_default_embedding_model(alias) and get_default_embedding_model()https://llm.datasette.io/en/stable/python-api.html#set-default-embedding-model-alias-and-get-default-embedding-model
Logging to SQLitehttps://llm.datasette.io/en/stable/logging.html
Viewing the logshttps://llm.datasette.io/en/stable/logging.html#viewing-the-logs
-s/–short modehttps://llm.datasette.io/en/stable/logging.html#s-short-mode
Logs for a conversationhttps://llm.datasette.io/en/stable/logging.html#logs-for-a-conversation
Searching the logshttps://llm.datasette.io/en/stable/logging.html#searching-the-logs
Filtering past a specific IDhttps://llm.datasette.io/en/stable/logging.html#filtering-past-a-specific-id
Filtering by modelhttps://llm.datasette.io/en/stable/logging.html#filtering-by-model
Filtering by prompts that used specific fragmentshttps://llm.datasette.io/en/stable/logging.html#filtering-by-prompts-that-used-specific-fragments
Filtering by prompts that used specific toolshttps://llm.datasette.io/en/stable/logging.html#filtering-by-prompts-that-used-specific-tools
Browsing data collected using schemashttps://llm.datasette.io/en/stable/logging.html#browsing-data-collected-using-schemas
Browsing logs using Datasettehttps://llm.datasette.io/en/stable/logging.html#browsing-logs-using-datasette
Backing up your databasehttps://llm.datasette.io/en/stable/logging.html#backing-up-your-database
SQL schemahttps://llm.datasette.io/en/stable/logging.html#sql-schema
Related toolshttps://llm.datasette.io/en/stable/related-tools.html
strip-tagshttps://llm.datasette.io/en/stable/related-tools.html#strip-tags
ttokhttps://llm.datasette.io/en/stable/related-tools.html#ttok
Symbexhttps://llm.datasette.io/en/stable/related-tools.html#symbex
CLI referencehttps://llm.datasette.io/en/stable/help.html
llm –helphttps://llm.datasette.io/en/stable/help.html#llm-help
llm prompt –helphttps://llm.datasette.io/en/stable/help.html#llm-prompt-help
llm chat –helphttps://llm.datasette.io/en/stable/help.html#llm-chat-help
llm keys –helphttps://llm.datasette.io/en/stable/help.html#llm-keys-help
llm logs –helphttps://llm.datasette.io/en/stable/help.html#llm-logs-help
llm models –helphttps://llm.datasette.io/en/stable/help.html#llm-models-help
llm templates –helphttps://llm.datasette.io/en/stable/help.html#llm-templates-help
llm schemas –helphttps://llm.datasette.io/en/stable/help.html#llm-schemas-help
llm tools –helphttps://llm.datasette.io/en/stable/help.html#llm-tools-help
llm aliases –helphttps://llm.datasette.io/en/stable/help.html#llm-aliases-help
llm fragments –helphttps://llm.datasette.io/en/stable/help.html#llm-fragments-help
llm plugins –helphttps://llm.datasette.io/en/stable/help.html#llm-plugins-help
llm install –helphttps://llm.datasette.io/en/stable/help.html#llm-install-help
llm uninstall –helphttps://llm.datasette.io/en/stable/help.html#llm-uninstall-help
llm embed –helphttps://llm.datasette.io/en/stable/help.html#llm-embed-help
llm embed-multi –helphttps://llm.datasette.io/en/stable/help.html#llm-embed-multi-help
llm similar –helphttps://llm.datasette.io/en/stable/help.html#llm-similar-help
llm embed-models –helphttps://llm.datasette.io/en/stable/help.html#llm-embed-models-help
llm collections –helphttps://llm.datasette.io/en/stable/help.html#llm-collections-help
llm openai –helphttps://llm.datasette.io/en/stable/help.html#llm-openai-help
Contributinghttps://llm.datasette.io/en/stable/contributing.html
Updating recorded HTTP API interactions and associated snapshotshttps://llm.datasette.io/en/stable/contributing.html#updating-recorded-http-api-interactions-and-associated-snapshots
Debugging trickshttps://llm.datasette.io/en/stable/contributing.html#debugging-tricks
Documentationhttps://llm.datasette.io/en/stable/contributing.html#documentation
Release processhttps://llm.datasette.io/en/stable/contributing.html#release-process
Changeloghttps://llm.datasette.io/en/stable/changelog.html
llm.datasette.iohttps://llm.datasette.io
Readme https://patch-diff.githubusercontent.com/phase2interactive/llm#readme-ov-file
Apache-2.0 license https://patch-diff.githubusercontent.com/phase2interactive/llm#Apache-2.0-1-ov-file
Contributing https://patch-diff.githubusercontent.com/phase2interactive/llm#contributing-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/phase2interactive/llm
Activityhttps://patch-diff.githubusercontent.com/phase2interactive/llm/activity
Custom propertieshttps://patch-diff.githubusercontent.com/phase2interactive/llm/custom-properties
0 starshttps://patch-diff.githubusercontent.com/phase2interactive/llm/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/phase2interactive/llm/watchers
0 forkshttps://patch-diff.githubusercontent.com/phase2interactive/llm/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fphase2interactive%2Fllm&report=phase2interactive+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/phase2interactive/llm/releases
53 tags https://patch-diff.githubusercontent.com/phase2interactive/llm/tags
Packages 0https://patch-diff.githubusercontent.com/orgs/phase2interactive/packages?repo_name=llm
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.