Skip to main content

A powerful CLI tool for interacting with various AI models

Project description

Based CLI

A powerful CLI tool for interacting with various AI models including OpenAI, Anthropic, Mistral, Groq, and Hugging Face.

Features

  • Multiple AI providers support
  • Customizable system prompts
  • Chat history management
  • Interactive configuration
  • Beautiful terminal UI

Installation

  1. Clone the repository:
git clone <repository-url>
cd based-cli
  1. Install the package:
pip install -e .

Usage

  1. Login and configure:
based login
  1. Start chatting:
based
  1. Other commands:
based config  # Edit configuration
based list    # List saved chats
based delete  # Delete a chat
based clear   # Clear all chats

Available Models

  • OpenAI: GPT-4, GPT-4 Turbo
  • Anthropic: Claude 3 Sonnet, Claude 3 Opus
  • Mistral: Mistral Large, CodeStraal
  • Groq: Llama2 70B, Mixtral 8x7B
  • Hugging Face: CodeRQween, StarCoder2, CodeLlama

System Prompts

  • Default: General software development assistant
  • Code Assistant: Expert programming helper
  • Terminal Expert: Command-line specialist
  • Debugging Expert: Troubleshooting guide

Requirements

  • Python 3.9 or higher
  • API keys for the providers you want to use

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

based_cli-0.0.6.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

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

based_cli-0.0.6-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file based_cli-0.0.6.tar.gz.

File metadata

  • Download URL: based_cli-0.0.6.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.5

File hashes

Hashes for based_cli-0.0.6.tar.gz
Algorithm Hash digest
SHA256 7f62ecd384a19421e8e54d059e0b65d60eb815868e195deabc0b5795b0a2f3a2
MD5 f03110b734d1596eaf760c658c58b0db
BLAKE2b-256 2fc00de13e349701d5a52bb048102a90c6bffc2094c0920efae3591f95b0ed38

See more details on using hashes here.

File details

Details for the file based_cli-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: based_cli-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.5

File hashes

Hashes for based_cli-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b85a6e039ccafebe16d6b00977bed810089c36f36d466f679031e325b3656481
MD5 72bda0a6bb1aa6f52c0a02b1f983c256
BLAKE2b-256 520c83c4e8b06f25931cfd76400921b72bbd59d7368934b25f547de0454b7ecf

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