Skip to main content

Command-line interface for LLMs with advanced features like tool calling, file handling, and more.

Project description

PYPI Release Code Style Tests License

LLM-Console

LLM-Console is a cross-platform vendor-agnostic command-line interface for LLMs.

Development Status: bookmark it and go away, it is still in early development.

✨ Features

  • @todo
  • Flexible configuration via .env file
  • Extremely fast, parallel LLM usage
  • Model-agnostic (OpenAI, Anthropic, Google, local PyTorch inference, etc.)

🚀 Quickstart

# Install LLM Console via pip
pip install llm-console

# Run the interactive wizard to configure the connection to your language model.
llm

# Talk to your Language Model
llm "Wazzup, LLM"

Usage Examples

llm --mcp https://time.mcp.inevitable.fyi/mcp what is current time in Ukraine? answer in H:i:s, no additional text
> 16:31:12
>llm --mcp https://time.mcp.inevitable.fyi/mcp H:i time across a Europe, in valid toml, no text before of after toml
[EuropeTime]
London = "2024-06-10T13:38:23+01:00"
Paris = "2024-06-10T14:38:23+02:00"
Berlin = "2024-06-10T14:38:23+02:00"
Madrid = "2024-06-10T14:38:23+02:00"
Rome = "2024-06-10T14:38:23+02:00"
Athens = "2024-06-10T15:38:23+03:00"
Istanbul = "2024-06-10T16:38:23+03:00"

🤝 Contributing

We ❤️ contributions! See CONTRIBUTING.md.

📝 License

Licensed under the MIT License.

© 2022—2025 Vitalii Stepanenko

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llm_console-0.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

llm_console-0.1.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file llm_console-0.1.0.tar.gz.

File metadata

  • Download URL: llm_console-0.1.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for llm_console-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3215d061a729c9c57d851a6ebabaa7582ca7ffe32b157a2f02c7ecb29aa18c09
MD5 fc99e3e94c40f1f7964907c3fb1230ef
BLAKE2b-256 ef82b532ec531b58d4c8dcf43597465c76ce1d22c094ba15ddfe4a5f07f64450

See more details on using hashes here.

File details

Details for the file llm_console-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: llm_console-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for llm_console-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d1340add156557e11f82f6ba0bff4c8147b2be1636fe33139b78ff02891fd7e7
MD5 2103d5bcf2d3b0b73858d4fe5405b686
BLAKE2b-256 309abc48e6298ac1cb16b1244c6ea040f0b8203c2cd010c60aadd1bc82fc8f71

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page