Skip to main content

bb7

A TDD coding bot using ollama.

Introducing "bb7", an advanced chat bot designed for versatile interactions. Equipped with TTS (Text-to-Speech) capabilities, bb7 enables seamless voice conversations with users. It also supports local Retrieval-Augmented Generation (RAG), allowing for efficient document-based queries and responses, even without cloud dependency.

Prerequisites

First, install ollama

curl -fsSL https://ollama.com/install.sh | sh

Windows: https://ollama.com/download/windows

And install a model.

ollama run llama3.2

Installation

pipx

pipx install bb7

If the installation is not working well, please install 0.3.3 first, then upgrade to latest.

pipx install bb7=0.3.3
pipx upgrade bb7

Demo

Chat:

bb7
Usage: bb7 [OPTIONS]

Options:
  -t, --test  Run tests and write tests.
  -h, --help  Show this message and exit.
bb7 is a TDD coding bot. It can recognize the Python project structure,
find the tests folder, and run tests. It can also chat with a chatbot.
The current directory is not in a Python project.
Welcome to the bb7 Chat Terminal!
>> /help
Available commands:
/exit, /quit, /q - Exit the chat
/clear - Clear the screen
/voice  - Voice output last message
/select - Select voice language
/activate - Activate a document
/deactivate - Deactivate a document
/load - Load a document
/model [llama3.2] - Select a model
/help - Show this help message
>> 

selecting the TTS language Talking about Linkin Park Teaching Japanese

Metadata

Release files for bb7 0.5.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bb7 0.5.5
File Size Uploaded
bb7-0.5.5.tar.gz 17.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bb7 0.5.5
File Interpreter ABI Platform
bb7-0.5.5-py3-none-any.whl Python 3 none any Details

Total release size: 29.3 kB

Release files / bb7-0.5.5.tar.gz

Download URL bb7-0.5.5.tar.gz
Size 17.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a5d3b3916cdbf0c366be5212dbd81d1b68ec413676f77f309265142e023727ca
BLAKE2b-256 checksum
How to use checksums
ba8031928d75e599f4e2e8391f520d73dcbfaaf53d2b2cacd14dc41174cbf125
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via pdm/2.19.1 CPython/3.10.12 Linux/6.8.0-1014-azure

Release files / bb7-0.5.5-py3-none-any.whl

Download URL bb7-0.5.5-py3-none-any.whl
Size 11.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81232d886fce42ccec6276a97c21d87741484476eaac35ca2c95dd99b9d3411e
BLAKE2b-256 checksum
How to use checksums
ae4b8d72bd0ac2c6b30974ec9ec9c16a289e4d45639f8dd06826332a28e56397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via pdm/2.19.1 CPython/3.10.12 Linux/6.8.0-1014-azure

Release history Release notifications | RSS feed

This release

0.5.5 This release

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page