Skip to main content

PyRomusa AI — v0.9.1 🤖

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

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| New parameter on bot.show_number_of_parameters(), with_print: Do you want a printed value directly or just the return value? Now you can modify the with_print parameter of this function, depending on your needs.

  • |RealChatbot() object| New functions, bot.show_current_training_text(), bot.trainer.create_personalized_dataset() and bot.reset(): Now you can view the chatbot's training text using a function, create your own dataset structure, or reset the chatbot's specifications to factory defaults in the same script.

  • |RealChatbot() object| More exactly error when using bot.trainer.start() function: When you run this function and it should return an error, you can clearly see if the error produced is actually due to the length of the dataset or some other unexpected error.

  • 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.9.1.tar.gz (269.3 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.9.1-py3-none-any.whl (279.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyromusa_ai-0.9.1.tar.gz
  • Upload date:
  • Size: 269.3 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.9.1.tar.gz
Algorithm Hash digest
SHA256 e8c34e8ef790456698a926c34a3586d7901687ed8f40c21fde1c2bcf649a94e9
MD5 5917bb8950d9e243c28fd2f038e9ffef
BLAKE2b-256 0b333cfeff640f5c3d55de75793569cccecca79afd468ca61b53b43b368d107a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyromusa_ai-0.9.1.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.9.1-py3-none-any.whl.

File metadata

  • Download URL: pyromusa_ai-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 279.1 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.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9cc68e75dff40666e6080fc7d6829d917342c17178d48ccbde7ac1cee72a9b3f
MD5 f95a7a43e91e81090b68cea1a42254a3
BLAKE2b-256 7f0f1b9dcaa09d1d816a2ebe43b5b923eda85d5a300787dad5afa5a5fa550bbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyromusa_ai-0.9.1-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

0.10.0

2 files

This release

0.9.1 This release

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