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.5.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.5-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: based_cli-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 e934110b5bd71070a4cd5cca0c593a769d7d4ee007b2c6a7549c973c186707ab
MD5 658b6c2f40ac6875a1f28af9e0cbde83
BLAKE2b-256 d7c1f8ec041beb88ff2191313adc988b3c4065c568ba001c23123fb90b73d95d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: based_cli-0.0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2f3b8a8e25544bf5748485dce49fb91360a20648dd8859b352c8e9ffe7a85600
MD5 8f7f67c54a0e069038df1daeb1041b3a
BLAKE2b-256 b7c19bbe8712dab1ebddd8107f86e5309fbf54a9f391d2322214f6c2fd830b37

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