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.1.tar.gz (9.3 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.1-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: based_cli-0.0.1.tar.gz
  • Upload date:
  • Size: 9.3 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.1.tar.gz
Algorithm Hash digest
SHA256 e12aba707c4b6afc6b09a6111371314134284ac3059fa749ff937b0da67bf087
MD5 c94aff16e630eb8fd56aca7fee71f83d
BLAKE2b-256 2743cd848c0796365d690cb46b959ee975bbf24df902aa3625c1b7428f3ddff3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: based_cli-0.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9926fa0522f3274d992c92f01edb17a78ef9dedc0cb8eb0e9b37d31ee24955b3
MD5 349d0db176d3ca9ff7616f8dfec61bab
BLAKE2b-256 f3b3647e04247703951b601378ee3bb0c0f1961d4ff9e0eb1e64a3829ba1b40a

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