Skip to main content

PyRomusa AI — v0.10.0 🤖

  • Version type: STABLE
  • Release date: 2026-08-22

Overview

This version/framework focuses on creating a very simple, beginner-friendly chatbot system, built with:

  • custom logic (Chatbot() object)
  • real machine learning models (RealChatbot() object)

It exists to:

  • help beginners understand how chatbot logic can work
  • allow fast experimentation with simple AI-like behaviour
  • avoid complex frameworks and heavy dependencies (Chatbot() object)

What makes it different:

  • you can avoid neural networks, hidden layers, ML libraries (Chatbot() object)
  • you can using LLM tehnologies (RealChatbot() object)
  • fully custom, readable logic

This version implements two types of chatbot objects:

  • Chatbot() (optimized for few training examples and hardware-undemanding)
  • RealChatbot() (optimized for large, serious projects, real experimentation and hardware-demanding)

Files Included

General structure (exactly this structure will be found if you search in 📁all versions of this repository):

|-📁PyRomusa_AI - vX.Y.Z/
|----📄README.md
|
|----📁PyRomusa_AI/
|-------- 🐍PyRomusa_AI.py
|-------- 🐍errors.py
|
|-------- 📁Datasets/
|------------ more Python files...
|
|-------- 📁Reply_Engines/
|------------ more Python files...

More exact structure (if you search in the 📁src folder):

|- 📁src/
|--- ⚙️pyproject.toml
|--- 📄README.md
├─── 📁pyromusa_ai/
    |--- 🐍core.py
    |--- 🐍__init__.py
    |--- 🐍errors.py
    ├─── 📁Datasets
    └─── 📁Reply_Engines

Where:

File/Folder name Description
📁PyRomusa_AI - vX.Y.Z , 📁src/ The main folder containing everything for that version of the framework (full framework code + 📄README.md)
📄README.md Documentation for this specific version
📁PyRomusa_AI/ , 📁pyromusa_ai/ The secondary folder, which only has all the code that contributes to the 100% functional PyRomusa AI
🐍PyRomusa_AI.py , 🐍core.py The main/core code of PyRomusa AI
📁Datasets/ Folder with some optional code for the main framework code (🐍PyRomusa_AI.py) for ready-made data to train your chatbot
⚙️pyproject.toml A very important file to be able to install with pip install, but completely useless if you install PyRomusa AI manually
🐍errors.py A new file from 0.6.0, here you find different types of errors that you can catch in PyRomusa AI
📁Reply_Engines/ The folder containing the most important lines of code for the main goal of PyRomusa AI. These lines of code are mandatory for generating responses based on a prompt.

What's New

  • |RealChatbot() object| Bug fixed when loading a chatbot from a .pt file: An attempt was made to solve the problem so that when loading a pretrained model from a file, it would be possible to train it on new examples and, at the same time, preserve the previous pretraining process, without returning errors.

  • |RealChatbot() object| Corrected parameter name learn_late -> learn_rate: A small spelling mistake in the name of a parameter in the bot.trainer.start() function has been corrected.

  • |RealChatbot() object| Added word-level tokenizer: With the new word-level tokenizer, you have more possibilities to customize your chatbot the way you want. If you want faster training and the chatbot to look like it has 'hard-learned' to spell most words correctly, but more sensitivity if you misspell a word, then this tokenizer is perfect for you.

  • |RealChatbot() object| Added auto checkpoint/ask to stop while training: Using the ask_to_stop_every_x_epochs and auto_checkpoint_every_x_epochs parameters from the bot.trainer.start() function, you can stop the chatbot training during training and periodically save the chatbot process.

  • Update to the Romanian language dataset, 'Teacher for PyRomusa AI': It has been added more training examples to be able to answer more prompts. It is now a better dataset than in the previous version.


STABLE release notice:

  • The API is considered stable and ready for regular use
  • Core logic is implemented and tested
  • Behaviour is consistent across typical use cases
  • Minor bugs may still exist, but no breaking changes are expected

Quick Usage Examples

1. Creating your first functional chatbot ever

from pyromusa_ai import Chatbot

# Create a chatbot
bot = Chatbot(chatbot_name="RomusaBot")

# Add training data
bot.trainer.add_data("Hello!", "Hi there!")
bot.trainer.add_data("Bye!", "Goodbye!")

# Start training
bot.trainer.start()

# Get a response
print(bot.reply_at("Hello!"))

2. Learn to start using the framework

from pyromusa_ai import Chatbot

# Create a chatbot
bot = Chatbot()

# Get help
bot.helper.how_to_start()

Note:

Depending on how you installed PyRomusa AI, this framework, in your code, must be imported like this, one of these 2 variants:

a) If you installed with pip install ...:

from pyromusa_ai import Chatbot

b) If you installed manually from this repository, preserving file names, from 📁all versions folder:

from PyRomusa_AI import Chatbot # If your code is located in the same folder as 🐍PyRomusa_AI.py

or

from PyRomusa_AI.PyRomusa_AI import Chatbot # If your code is in the same folder as the folder that has all the resources for PyRomusa AI (📁PyRomusa_AI)

Download files

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

Source Distribution

pyromusa_ai-0.10.0.tar.gz (271.1 kB view details)

Uploaded Source

Built Distribution

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

pyromusa_ai-0.10.0-py3-none-any.whl (280.8 kB view details)

Uploaded Python 3

File details

Details for the file pyromusa_ai-0.10.0.tar.gz.

File metadata

  • Download URL: pyromusa_ai-0.10.0.tar.gz
  • Upload date:
  • Size: 271.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyromusa_ai-0.10.0.tar.gz
Algorithm Hash digest
SHA256 59d71c6084284db09a4a98fb308c27ed3be1f268e3f1fcad1ce7cacccf4e9955
MD5 cbdda4912d208f82a9a3967b2222529c
BLAKE2b-256 c26b8bdc80db461aca8462d10908bf9cf8921df6eb39acd9e97cbe204c19bdfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyromusa_ai-0.10.0.tar.gz:

Publisher: publish.yml on Robertinoos13/PyRomusa-AI-Library

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyromusa_ai-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: pyromusa_ai-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 280.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyromusa_ai-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 984f71bf0bf9e3eed9024668a484b133061351338d8d173c567586ab0ba6e2c8
MD5 738c49ab7d584c4d66b76181a8d069db
BLAKE2b-256 536300770fd7c803c23447aedbea38ff44809908b666cfc7c5b7a6f485bb2afa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyromusa_ai-0.10.0-py3-none-any.whl:

Publisher: publish.yml on Robertinoos13/PyRomusa-AI-Library

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.10.0 This release

2 files

0.9.1

2 files

0.9.0

2 files

Supported by

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