# simonw/llm

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/simonw-llm).**

12,053 stars · 888 forks · Python · Apache-2.0

## Links

- GitHub: https://github.com/simonw/llm
- Homepage: https://llm.datasette.io
- awesome-repositories: https://awesome-repositories.com/repository/simonw-llm.md

## Topics

`ai` `llms` `openai`

## Description

LLM is a command-line utility and Python library designed for interacting with large language models. It provides a unified interface for executing prompts, managing model configurations, and handling interactions with various artificial intelligence services directly from the terminal.

The tool enables users to switch between different models and providers through a consistent command structure. It includes mechanisms for managing conversation history, storing system prompts, and organizing model-specific settings to streamline repetitive tasks.

The project supports extensibility through a plugin system, allowing for the integration of additional models and custom functionality. It is distributed as a Python package and includes comprehensive documentation for installation and configuration.

## Tags

### Part of an Awesome List

- [Application Development](https://awesome-repositories.com/f/awesome-lists/ai/application-development.md) — CLI utility and library for interacting with various LLMs.
- [Local Model Deployment](https://awesome-repositories.com/f/awesome-lists/ai/local-model-deployment.md) — CLI utility and library for interacting with local and remote models.
