Repository files navigation

🧠 Infinity AI Hub - Self-Learning Conversational AI Engine

License: MIT

A lightweight Python AI engine built from scratch with an interactive Flask Web Hub UI, live self-learning, multi-query processing, dynamic math solving, and automated JSON memory management.


🚀 Core Features & Capabilities

  • 🌐 Interactive Web Interface (app.py): Modern Flask UI featuring live model switching between v7.0 Neural and v5.6 Legacy, real-time JSON memory selection, dynamic engine notices, and automated cleanup of empty memory files.

  • 🧠 Live Interactive Training: If the AI doesn't understand a query, it interactively asks for the correct response and updates its persistent memory instantly.

  • ⚡ Auto-Fallback Engine: Seamlessly detects local dependencies such as TensorFlow and safely falls back between v7.0 and v5.6 without freezing the session.

  • 🧮 Dynamic Math Solver: Instantly evaluates arithmetic expressions embedded directly within text queries.

  • 🔀 Multi-Sentence Splitting: Breaks down complex user inputs joined by commas or connectors and processes the queries sequentially.

  • 🤝 Smart Memory Merging: Safely merges training data from multiple JSON files into a master memory without data loss.


📁 Project Structure & Files

File NamePurposeKey Concept
app.pyWeb Hub ServerFlask server powering the Web Hub UI, model switching, JSON memory selection, and automatic cleanup.
v5_6_AI_engine.pyv5.6 Legacy EngineFast, lightweight rule-based engine with live training and arithmetic solving.
main_engine.pyv7.0 Neural EngineTensorFlow-powered engine for advanced intent classification.
merge_memory.pyMemory MergerSafely merges multi-user JSON training files into a master memory file.
requirements.txtPython DependenciesLists the external Python packages required by Infinity AI Hub.
ai_memory_*.jsonPersistent AI MemoryJSON databases storing trained patterns, intents, and custom user responses
LICENSEProject LicenseMIT License information

🛠️ How to Run & Use

1. ▶️ Start the Web Server

Open your terminal in the project directory and run:

python app.py

Then open your browser and navigate to:

http://127.0.0.1:5000


2. 🎛️ Features on the Web Hub

🔄 Switch Models

Use the header dropdown to switch between:

  • v7.0 — Neural Engine
  • v5.6 — Legacy Engine

You can change the active engine directly from the Web Hub.

🧠 Select Active Memory

Switch between available .json memory files instantly without restarting the server.

➕ Create New JSON

Click ➕ New JSON to create a fresh user memory/session.

The Web Hub automatically scans memory files and cleans up empty memory files when required.


3. 🧠 Live Training in Chat

Chat naturally with the AI.

If an input is unrecognized, the AI will ask:

"Mujhe iska matlab nahi pata... toh kya jawab doon?"

Simply type the response you want the AI to learn.

The response is then saved permanently into the currently active .json memory file.

This allows the AI to continuously expand its knowledge through interaction.


4. 🧮 Dynamic Math Solver

The AI can detect arithmetic expressions directly inside normal text queries and calculate them automatically.

For example:

What is 25 + 75?

The engine can process the mathematical expression and return the result without requiring a separate calculator mode.


5. 🔀 Multi-Sentence Processing

The engine can split complex user inputs into multiple smaller queries.

This allows the AI to process several requests from a single user message instead of treating the entire message as one query.

Example:

Hello, what is AI, how are you?

The engine can process the individual parts sequentially.


6. ⚡ Automatic Engine Fallback

Infinity AI Hub supports two engine versions:

  • v7.0 Neural Engine
  • v5.6 Legacy Engine

Fallback Flow

 v7.0 Neural Engine
│
▼
TensorFlow Available?
┌────┴────┐
YES NO
│ │
▼ ▼
v7.0 v5.6
Neural Legacy

If required local dependencies such as TensorFlow are unavailable, the system can safely fall back to the v5.6 Legacy Engine.

This helps keep the chat session running instead of failing because of a missing dependency.


7. 🔀 Merge Friend Memories

To combine training data from multiple JSON memory files, place the exported memory files in the project directory and run:

python merge_memory.py

The memory merger combines the training data into the master memory while protecting existing priority data.


🛠️ Typical Workflow

 ┌─────────────────┐
│ Run app.py │
└────────┬────────┘
│
▼
┌──────────────────────────┐
│ Open 127.0.0.1:5000 │
│ in Browser │
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Engine │
│ v7.0 Neural / v5.6 Legacy│
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Active Memory File │
└────────────┬─────────────┘
│
▼
┌───────────────┐
│ Chat with AI │
└───────┬───────┘
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Math Query Known Query Unknown Query
│ │ │
▼ ▼ ▼
Instant Answer AI Response Ask for Answer
│
▼
User Provides Response
│
▼
Response Saved to Memory
│
▼
AI Learns
│
▼
Merge JSONs When Needed
│
▼
python merge_memory.py

📦 Quick Start

Step 1 — Install Dependencies

Install the required Python packages from requirements.txt:

pip install -r requirements.txt

Step 2 — Start Infinity AI Hub

python app.py

Step 3 — Open the Web Hub

http://127.0.0.1:5000

Step 4 — Choose Your Engine

v7.0 Neural
or
v5.6 Legacy

Step 5 — Select Your Memory

Choose an existing .json memory file or create a new one.

Step 6 — Start Chatting

Ask questions, solve math problems, and train the AI with new responses.

Step 7 — Merge Memories

When you have training data from multiple users:

python merge_memory.py

🧠 Infinity AI Hub Architecture

 ┌─────────────────────┐
│ Infinity AI Hub │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ app.py │
│ Flask Web Hub │
└──────────┬──────────┘
│
┌──────────────┴──────────────┐
│ │
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ v7.0 Neural │ │ v5.6 Legacy │
│ main_engine.py │ │ v5_6_AI_engine.py │
└──────────┬──────────┘ └──────────┬──────────┘
│ │
└──────────────┬──────────────┘
│
▼
┌─────────────────────┐
│ ai_memory_*.json │
│ Persistent Memory │
└──────────┬──────────┘
▲
│
┌──────────┴──────────┐
│ merge_memory.py │
│ Memory Merger │
└─────────────────────┘

🎯 Project Goal

Infinity AI Hub is designed as a lightweight, self-learning conversational AI system that can:

  • 💬 Chat with users
  • 🧠 Learn from new conversations
  • 💾 Store knowledge in JSON memory
  • 🔄 Switch between AI engine versions
  • ⚡ Automatically fall back when dependencies are unavailable
  • 🧮 Solve mathematical expressions
  • 🔀 Process multiple queries
  • 🤝 Merge knowledge from multiple users
  • 📄 Extract and process text from PDF files
  • 🖼️ Read text from images using OCR
  • 🌐 Provide an easy-to-use Flask Web Hub

📌 Main Commands

Start the Web Hub

python app.py

Merge AI Memories

python merge_memory.py

📜 License

Infinity AI Hub is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2026 infinityminds-dev


❤️ Built From Scratch

Infinity AI Hub is a lightweight AI project focused on experimentation, self-learning, persistent memory, and conversational AI development.

Built from scratch with the goal of creating a system that can continuously learn, remember, and improve through interaction.


🧠 Infinity AI Hub

Learn. Remember. Evolve. ♾️

About

A light-weight, self-learning Python Conversational AI Engine featuring interactive live training, dynamic math solving, local JSON memory merging, and dual-engine architecture with web UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

🧠 Infinity AI Hub - Self-Learning Conversational AI Engine

License: MIT

A lightweight Python AI engine built from scratch with an interactive Flask Web Hub UI, live self-learning, multi-query processing, dynamic math solving, and automated JSON memory management.


🚀 Core Features & Capabilities

  • 🌐 Interactive Web Interface (app.py): Modern Flask UI featuring live model switching between v7.0 Neural and v5.6 Legacy, real-time JSON memory selection, dynamic engine notices, and automated cleanup of empty memory files.

  • 🧠 Live Interactive Training: If the AI doesn't understand a query, it interactively asks for the correct response and updates its persistent memory instantly.

  • ⚡ Auto-Fallback Engine: Seamlessly detects local dependencies such as TensorFlow and safely falls back between v7.0 and v5.6 without freezing the session.

  • 🧮 Dynamic Math Solver: Instantly evaluates arithmetic expressions embedded directly within text queries.

  • 🔀 Multi-Sentence Splitting: Breaks down complex user inputs joined by commas or connectors and processes the queries sequentially.

  • 🤝 Smart Memory Merging: Safely merges training data from multiple JSON files into a master memory without data loss.


📁 Project Structure & Files

File NamePurposeKey Concept
app.pyWeb Hub ServerFlask server powering the Web Hub UI, model switching, JSON memory selection, and automatic cleanup.
v5_6_AI_engine.pyv5.6 Legacy EngineFast, lightweight rule-based engine with live training and arithmetic solving.
main_engine.pyv7.0 Neural EngineTensorFlow-powered engine for advanced intent classification.
merge_memory.pyMemory MergerSafely merges multi-user JSON training files into a master memory file.
requirements.txtPython DependenciesLists the external Python packages required by Infinity AI Hub.
ai_memory_*.jsonPersistent AI MemoryJSON databases storing trained patterns, intents, and custom user responses
LICENSEProject LicenseMIT License information

🛠️ How to Run & Use

1. ▶️ Start the Web Server

Open your terminal in the project directory and run:

python app.py

Then open your browser and navigate to:

http://127.0.0.1:5000


2. 🎛️ Features on the Web Hub

🔄 Switch Models

Use the header dropdown to switch between:

  • v7.0 — Neural Engine
  • v5.6 — Legacy Engine

You can change the active engine directly from the Web Hub.

🧠 Select Active Memory

Switch between available .json memory files instantly without restarting the server.

➕ Create New JSON

Click ➕ New JSON to create a fresh user memory/session.

The Web Hub automatically scans memory files and cleans up empty memory files when required.


3. 🧠 Live Training in Chat

Chat naturally with the AI.

If an input is unrecognized, the AI will ask:

"Mujhe iska matlab nahi pata... toh kya jawab doon?"

Simply type the response you want the AI to learn.

The response is then saved permanently into the currently active .json memory file.

This allows the AI to continuously expand its knowledge through interaction.


4. 🧮 Dynamic Math Solver

The AI can detect arithmetic expressions directly inside normal text queries and calculate them automatically.

For example:

What is 25 + 75?

The engine can process the mathematical expression and return the result without requiring a separate calculator mode.


5. 🔀 Multi-Sentence Processing

The engine can split complex user inputs into multiple smaller queries.

This allows the AI to process several requests from a single user message instead of treating the entire message as one query.

Example:

Hello, what is AI, how are you?

The engine can process the individual parts sequentially.


6. ⚡ Automatic Engine Fallback

Infinity AI Hub supports two engine versions:

  • v7.0 Neural Engine
  • v5.6 Legacy Engine

Fallback Flow

 v7.0 Neural Engine
│
▼
TensorFlow Available?
┌────┴────┐
YES NO
│ │
▼ ▼
v7.0 v5.6
Neural Legacy

If required local dependencies such as TensorFlow are unavailable, the system can safely fall back to the v5.6 Legacy Engine.

This helps keep the chat session running instead of failing because of a missing dependency.


7. 🔀 Merge Friend Memories

To combine training data from multiple JSON memory files, place the exported memory files in the project directory and run:

python merge_memory.py

The memory merger combines the training data into the master memory while protecting existing priority data.


🛠️ Typical Workflow

 ┌─────────────────┐
│ Run app.py │
└────────┬────────┘
│
▼
┌──────────────────────────┐
│ Open 127.0.0.1:5000 │
│ in Browser │
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Engine │
│ v7.0 Neural / v5.6 Legacy│
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Active Memory File │
└────────────┬─────────────┘
│
▼
┌───────────────┐
│ Chat with AI │
└───────┬───────┘
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Math Query Known Query Unknown Query
│ │ │
▼ ▼ ▼
Instant Answer AI Response Ask for Answer
│
▼
User Provides Response
│
▼
Response Saved to Memory
│
▼
AI Learns
│
▼
Merge JSONs When Needed
│
▼
python merge_memory.py

📦 Quick Start

Step 1 — Install Dependencies

Install the required Python packages from requirements.txt:

pip install -r requirements.txt

Step 2 — Start Infinity AI Hub

python app.py

Step 3 — Open the Web Hub

http://127.0.0.1:5000

Step 4 — Choose Your Engine

v7.0 Neural
or
v5.6 Legacy

Step 5 — Select Your Memory

Choose an existing .json memory file or create a new one.

Step 6 — Start Chatting

Ask questions, solve math problems, and train the AI with new responses.

Step 7 — Merge Memories

When you have training data from multiple users:

python merge_memory.py

🧠 Infinity AI Hub Architecture

 ┌─────────────────────┐
│ Infinity AI Hub │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ app.py │
│ Flask Web Hub │
└──────────┬──────────┘
│
┌──────────────┴──────────────┐
│ │
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ v7.0 Neural │ │ v5.6 Legacy │
│ main_engine.py │ │ v5_6_AI_engine.py │
└──────────┬──────────┘ └──────────┬──────────┘
│ │
└──────────────┬──────────────┘
│
▼
┌─────────────────────┐
│ ai_memory_*.json │
│ Persistent Memory │
└──────────┬──────────┘
▲
│
┌──────────┴──────────┐
│ merge_memory.py │
│ Memory Merger │
└─────────────────────┘

🎯 Project Goal

Infinity AI Hub is designed as a lightweight, self-learning conversational AI system that can:

  • 💬 Chat with users
  • 🧠 Learn from new conversations
  • 💾 Store knowledge in JSON memory
  • 🔄 Switch between AI engine versions
  • ⚡ Automatically fall back when dependencies are unavailable
  • 🧮 Solve mathematical expressions
  • 🔀 Process multiple queries
  • 🤝 Merge knowledge from multiple users
  • 📄 Extract and process text from PDF files
  • 🖼️ Read text from images using OCR
  • 🌐 Provide an easy-to-use Flask Web Hub

📌 Main Commands

Start the Web Hub

python app.py

Merge AI Memories

python merge_memory.py

📜 License

Infinity AI Hub is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2026 infinityminds-dev


❤️ Built From Scratch

Infinity AI Hub is a lightweight AI project focused on experimentation, self-learning, persistent memory, and conversational AI development.

Built from scratch with the goal of creating a system that can continuously learn, remember, and improve through interaction.


🧠 Infinity AI Hub

Learn. Remember. Evolve. ♾️

About

A light-weight, self-learning Python Conversational AI Engine featuring interactive live training, dynamic math solving, local JSON memory merging, and dual-engine architecture with web UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

🧠 Infinity AI Hub - Self-Learning Conversational AI Engine

License: MIT

A lightweight Python AI engine built from scratch with an interactive Flask Web Hub UI, live self-learning, multi-query processing, dynamic math solving, and automated JSON memory management.


🚀 Core Features & Capabilities

  • 🌐 Interactive Web Interface (app.py): Modern Flask UI featuring live model switching between v7.0 Neural and v5.6 Legacy, real-time JSON memory selection, dynamic engine notices, and automated cleanup of empty memory files.

  • 🧠 Live Interactive Training: If the AI doesn't understand a query, it interactively asks for the correct response and updates its persistent memory instantly.

  • ⚡ Auto-Fallback Engine: Seamlessly detects local dependencies such as TensorFlow and safely falls back between v7.0 and v5.6 without freezing the session.

  • 🧮 Dynamic Math Solver: Instantly evaluates arithmetic expressions embedded directly within text queries.

  • 🔀 Multi-Sentence Splitting: Breaks down complex user inputs joined by commas or connectors and processes the queries sequentially.

  • 🤝 Smart Memory Merging: Safely merges training data from multiple JSON files into a master memory without data loss.


📁 Project Structure & Files

File NamePurposeKey Concept
app.pyWeb Hub ServerFlask server powering the Web Hub UI, model switching, JSON memory selection, and automatic cleanup.
v5_6_AI_engine.pyv5.6 Legacy EngineFast, lightweight rule-based engine with live training and arithmetic solving.
main_engine.pyv7.0 Neural EngineTensorFlow-powered engine for advanced intent classification.
merge_memory.pyMemory MergerSafely merges multi-user JSON training files into a master memory file.
requirements.txtPython DependenciesLists the external Python packages required by Infinity AI Hub.
ai_memory_*.jsonPersistent AI MemoryJSON databases storing trained patterns, intents, and custom user responses
LICENSEProject LicenseMIT License information

🛠️ How to Run & Use

1. ▶️ Start the Web Server

Open your terminal in the project directory and run:

python app.py

Then open your browser and navigate to:

http://127.0.0.1:5000


2. 🎛️ Features on the Web Hub

🔄 Switch Models

Use the header dropdown to switch between:

  • v7.0 — Neural Engine
  • v5.6 — Legacy Engine

You can change the active engine directly from the Web Hub.

🧠 Select Active Memory

Switch between available .json memory files instantly without restarting the server.

➕ Create New JSON

Click ➕ New JSON to create a fresh user memory/session.

The Web Hub automatically scans memory files and cleans up empty memory files when required.


3. 🧠 Live Training in Chat

Chat naturally with the AI.

If an input is unrecognized, the AI will ask:

"Mujhe iska matlab nahi pata... toh kya jawab doon?"

Simply type the response you want the AI to learn.

The response is then saved permanently into the currently active .json memory file.

This allows the AI to continuously expand its knowledge through interaction.


4. 🧮 Dynamic Math Solver

The AI can detect arithmetic expressions directly inside normal text queries and calculate them automatically.

For example:

What is 25 + 75?

The engine can process the mathematical expression and return the result without requiring a separate calculator mode.


5. 🔀 Multi-Sentence Processing

The engine can split complex user inputs into multiple smaller queries.

This allows the AI to process several requests from a single user message instead of treating the entire message as one query.

Example:

Hello, what is AI, how are you?

The engine can process the individual parts sequentially.


6. ⚡ Automatic Engine Fallback

Infinity AI Hub supports two engine versions:

  • v7.0 Neural Engine
  • v5.6 Legacy Engine

Fallback Flow

 v7.0 Neural Engine
│
▼
TensorFlow Available?
┌────┴────┐
YES NO
│ │
▼ ▼
v7.0 v5.6
Neural Legacy

If required local dependencies such as TensorFlow are unavailable, the system can safely fall back to the v5.6 Legacy Engine.

This helps keep the chat session running instead of failing because of a missing dependency.


7. 🔀 Merge Friend Memories

To combine training data from multiple JSON memory files, place the exported memory files in the project directory and run:

python merge_memory.py

The memory merger combines the training data into the master memory while protecting existing priority data.


🛠️ Typical Workflow

 ┌─────────────────┐
│ Run app.py │
└────────┬────────┘
│
▼
┌──────────────────────────┐
│ Open 127.0.0.1:5000 │
│ in Browser │
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Engine │
│ v7.0 Neural / v5.6 Legacy│
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Active Memory File │
└────────────┬─────────────┘
│
▼
┌───────────────┐
│ Chat with AI │
└───────┬───────┘
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Math Query Known Query Unknown Query
│ │ │
▼ ▼ ▼
Instant Answer AI Response Ask for Answer
│
▼
User Provides Response
│
▼
Response Saved to Memory
│
▼
AI Learns
│
▼
Merge JSONs When Needed
│
▼
python merge_memory.py

📦 Quick Start

Step 1 — Install Dependencies

Install the required Python packages from requirements.txt:

pip install -r requirements.txt

Step 2 — Start Infinity AI Hub

python app.py

Step 3 — Open the Web Hub

http://127.0.0.1:5000

Step 4 — Choose Your Engine

v7.0 Neural
or
v5.6 Legacy

Step 5 — Select Your Memory

Choose an existing .json memory file or create a new one.

Step 6 — Start Chatting

Ask questions, solve math problems, and train the AI with new responses.

Step 7 — Merge Memories

When you have training data from multiple users:

python merge_memory.py

🧠 Infinity AI Hub Architecture

 ┌─────────────────────┐
│ Infinity AI Hub │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ app.py │
│ Flask Web Hub │
└──────────┬──────────┘
│
┌──────────────┴──────────────┐
│ │
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ v7.0 Neural │ │ v5.6 Legacy │
│ main_engine.py │ │ v5_6_AI_engine.py │
└──────────┬──────────┘ └──────────┬──────────┘
│ │
└──────────────┬──────────────┘
│
▼
┌─────────────────────┐
│ ai_memory_*.json │
│ Persistent Memory │
└──────────┬──────────┘
▲
│
┌──────────┴──────────┐
│ merge_memory.py │
│ Memory Merger │
└─────────────────────┘

🎯 Project Goal

Infinity AI Hub is designed as a lightweight, self-learning conversational AI system that can:

  • 💬 Chat with users
  • 🧠 Learn from new conversations
  • 💾 Store knowledge in JSON memory
  • 🔄 Switch between AI engine versions
  • ⚡ Automatically fall back when dependencies are unavailable
  • 🧮 Solve mathematical expressions
  • 🔀 Process multiple queries
  • 🤝 Merge knowledge from multiple users
  • 📄 Extract and process text from PDF files
  • 🖼️ Read text from images using OCR
  • 🌐 Provide an easy-to-use Flask Web Hub

📌 Main Commands

Start the Web Hub

python app.py

Merge AI Memories

python merge_memory.py

📜 License

Infinity AI Hub is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2026 infinityminds-dev


❤️ Built From Scratch

Infinity AI Hub is a lightweight AI project focused on experimentation, self-learning, persistent memory, and conversational AI development.

Built from scratch with the goal of creating a system that can continuously learn, remember, and improve through interaction.


🧠 Infinity AI Hub

Learn. Remember. Evolve. ♾️

About

A light-weight, self-learning Python Conversational AI Engine featuring interactive live training, dynamic math solving, local JSON memory merging, and dual-engine architecture with web UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

🧠 Infinity AI Hub - Self-Learning Conversational AI Engine

License: MIT

A lightweight Python AI engine built from scratch with an interactive Flask Web Hub UI, live self-learning, multi-query processing, dynamic math solving, and automated JSON memory management.


🚀 Core Features & Capabilities

  • 🌐 Interactive Web Interface (app.py): Modern Flask UI featuring live model switching between v7.0 Neural and v5.6 Legacy, real-time JSON memory selection, dynamic engine notices, and automated cleanup of empty memory files.

  • 🧠 Live Interactive Training: If the AI doesn't understand a query, it interactively asks for the correct response and updates its persistent memory instantly.

  • ⚡ Auto-Fallback Engine: Seamlessly detects local dependencies such as TensorFlow and safely falls back between v7.0 and v5.6 without freezing the session.

  • 🧮 Dynamic Math Solver: Instantly evaluates arithmetic expressions embedded directly within text queries.

  • 🔀 Multi-Sentence Splitting: Breaks down complex user inputs joined by commas or connectors and processes the queries sequentially.

  • 🤝 Smart Memory Merging: Safely merges training data from multiple JSON files into a master memory without data loss.


📁 Project Structure & Files

File NamePurposeKey Concept
app.pyWeb Hub ServerFlask server powering the Web Hub UI, model switching, JSON memory selection, and automatic cleanup.
v5_6_AI_engine.pyv5.6 Legacy EngineFast, lightweight rule-based engine with live training and arithmetic solving.
main_engine.pyv7.0 Neural EngineTensorFlow-powered engine for advanced intent classification.
merge_memory.pyMemory MergerSafely merges multi-user JSON training files into a master memory file.
requirements.txtPython DependenciesLists the external Python packages required by Infinity AI Hub.
ai_memory_*.jsonPersistent AI MemoryJSON databases storing trained patterns, intents, and custom user responses
LICENSEProject LicenseMIT License information

🛠️ How to Run & Use

1. ▶️ Start the Web Server

Open your terminal in the project directory and run:

python app.py

Then open your browser and navigate to:

http://127.0.0.1:5000


2. 🎛️ Features on the Web Hub

🔄 Switch Models

Use the header dropdown to switch between:

  • v7.0 — Neural Engine
  • v5.6 — Legacy Engine

You can change the active engine directly from the Web Hub.

🧠 Select Active Memory

Switch between available .json memory files instantly without restarting the server.

➕ Create New JSON

Click ➕ New JSON to create a fresh user memory/session.

The Web Hub automatically scans memory files and cleans up empty memory files when required.


3. 🧠 Live Training in Chat

Chat naturally with the AI.

If an input is unrecognized, the AI will ask:

"Mujhe iska matlab nahi pata... toh kya jawab doon?"

Simply type the response you want the AI to learn.

The response is then saved permanently into the currently active .json memory file.

This allows the AI to continuously expand its knowledge through interaction.


4. 🧮 Dynamic Math Solver

The AI can detect arithmetic expressions directly inside normal text queries and calculate them automatically.

For example:

What is 25 + 75?

The engine can process the mathematical expression and return the result without requiring a separate calculator mode.


5. 🔀 Multi-Sentence Processing

The engine can split complex user inputs into multiple smaller queries.

This allows the AI to process several requests from a single user message instead of treating the entire message as one query.

Example:

Hello, what is AI, how are you?

The engine can process the individual parts sequentially.


6. ⚡ Automatic Engine Fallback

Infinity AI Hub supports two engine versions:

  • v7.0 Neural Engine
  • v5.6 Legacy Engine

Fallback Flow

 v7.0 Neural Engine
│
▼
TensorFlow Available?
┌────┴────┐
YES NO
│ │
▼ ▼
v7.0 v5.6
Neural Legacy

If required local dependencies such as TensorFlow are unavailable, the system can safely fall back to the v5.6 Legacy Engine.

This helps keep the chat session running instead of failing because of a missing dependency.


7. 🔀 Merge Friend Memories

To combine training data from multiple JSON memory files, place the exported memory files in the project directory and run:

python merge_memory.py

The memory merger combines the training data into the master memory while protecting existing priority data.


🛠️ Typical Workflow

 ┌─────────────────┐
│ Run app.py │
└────────┬────────┘
│
▼
┌──────────────────────────┐
│ Open 127.0.0.1:5000 │
│ in Browser │
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Engine │
│ v7.0 Neural / v5.6 Legacy│
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Active Memory File │
└────────────┬─────────────┘
│
▼
┌───────────────┐
│ Chat with AI │
└───────┬───────┘
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Math Query Known Query Unknown Query
│ │ │
▼ ▼ ▼
Instant Answer AI Response Ask for Answer
│
▼
User Provides Response
│
▼
Response Saved to Memory
│
▼
AI Learns
│
▼
Merge JSONs When Needed
│
▼
python merge_memory.py

📦 Quick Start

Step 1 — Install Dependencies

Install the required Python packages from requirements.txt:

pip install -r requirements.txt

Step 2 — Start Infinity AI Hub

python app.py

Step 3 — Open the Web Hub

http://127.0.0.1:5000

Step 4 — Choose Your Engine

v7.0 Neural
or
v5.6 Legacy

Step 5 — Select Your Memory

Choose an existing .json memory file or create a new one.

Step 6 — Start Chatting

Ask questions, solve math problems, and train the AI with new responses.

Step 7 — Merge Memories

When you have training data from multiple users:

python merge_memory.py

🧠 Infinity AI Hub Architecture

 ┌─────────────────────┐
│ Infinity AI Hub │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ app.py │
│ Flask Web Hub │
└──────────┬──────────┘
│
┌──────────────┴──────────────┐
│ │
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ v7.0 Neural │ │ v5.6 Legacy │
│ main_engine.py │ │ v5_6_AI_engine.py │
└──────────┬──────────┘ └──────────┬──────────┘
│ │
└──────────────┬──────────────┘
│
▼
┌─────────────────────┐
│ ai_memory_*.json │
│ Persistent Memory │
└──────────┬──────────┘
▲
│
┌──────────┴──────────┐
│ merge_memory.py │
│ Memory Merger │
└─────────────────────┘

🎯 Project Goal

Infinity AI Hub is designed as a lightweight, self-learning conversational AI system that can:

  • 💬 Chat with users
  • 🧠 Learn from new conversations
  • 💾 Store knowledge in JSON memory
  • 🔄 Switch between AI engine versions
  • ⚡ Automatically fall back when dependencies are unavailable
  • 🧮 Solve mathematical expressions
  • 🔀 Process multiple queries
  • 🤝 Merge knowledge from multiple users
  • 📄 Extract and process text from PDF files
  • 🖼️ Read text from images using OCR
  • 🌐 Provide an easy-to-use Flask Web Hub

📌 Main Commands

Start the Web Hub

python app.py

Merge AI Memories

python merge_memory.py

📜 License

Infinity AI Hub is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2026 infinityminds-dev


❤️ Built From Scratch

Infinity AI Hub is a lightweight AI project focused on experimentation, self-learning, persistent memory, and conversational AI development.

Built from scratch with the goal of creating a system that can continuously learn, remember, and improve through interaction.


🧠 Infinity AI Hub

Learn. Remember. Evolve. ♾️

About

A light-weight, self-learning Python Conversational AI Engine featuring interactive live training, dynamic math solving, local JSON memory merging, and dual-engine architecture with web UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

🧠 Infinity AI Hub - Self-Learning Conversational AI Engine

License: MIT

A lightweight Python AI engine built from scratch with an interactive Flask Web Hub UI, live self-learning, multi-query processing, dynamic math solving, and automated JSON memory management.


🚀 Core Features & Capabilities

  • 🌐 Interactive Web Interface (app.py): Modern Flask UI featuring live model switching between v7.0 Neural and v5.6 Legacy, real-time JSON memory selection, dynamic engine notices, and automated cleanup of empty memory files.

  • 🧠 Live Interactive Training: If the AI doesn't understand a query, it interactively asks for the correct response and updates its persistent memory instantly.

  • ⚡ Auto-Fallback Engine: Seamlessly detects local dependencies such as TensorFlow and safely falls back between v7.0 and v5.6 without freezing the session.

  • 🧮 Dynamic Math Solver: Instantly evaluates arithmetic expressions embedded directly within text queries.

  • 🔀 Multi-Sentence Splitting: Breaks down complex user inputs joined by commas or connectors and processes the queries sequentially.

  • 🤝 Smart Memory Merging: Safely merges training data from multiple JSON files into a master memory without data loss.


📁 Project Structure & Files

File NamePurposeKey Concept
app.pyWeb Hub ServerFlask server powering the Web Hub UI, model switching, JSON memory selection, and automatic cleanup.
v5_6_AI_engine.pyv5.6 Legacy EngineFast, lightweight rule-based engine with live training and arithmetic solving.
main_engine.pyv7.0 Neural EngineTensorFlow-powered engine for advanced intent classification.
merge_memory.pyMemory MergerSafely merges multi-user JSON training files into a master memory file.
requirements.txtPython DependenciesLists the external Python packages required by Infinity AI Hub.
ai_memory_*.jsonPersistent AI MemoryJSON databases storing trained patterns, intents, and custom user responses
LICENSEProject LicenseMIT License information

🛠️ How to Run & Use

1. ▶️ Start the Web Server

Open your terminal in the project directory and run:

python app.py

Then open your browser and navigate to:

http://127.0.0.1:5000


2. 🎛️ Features on the Web Hub

🔄 Switch Models

Use the header dropdown to switch between:

  • v7.0 — Neural Engine
  • v5.6 — Legacy Engine

You can change the active engine directly from the Web Hub.

🧠 Select Active Memory

Switch between available .json memory files instantly without restarting the server.

➕ Create New JSON

Click ➕ New JSON to create a fresh user memory/session.

The Web Hub automatically scans memory files and cleans up empty memory files when required.


3. 🧠 Live Training in Chat

Chat naturally with the AI.

If an input is unrecognized, the AI will ask:

"Mujhe iska matlab nahi pata... toh kya jawab doon?"

Simply type the response you want the AI to learn.

The response is then saved permanently into the currently active .json memory file.

This allows the AI to continuously expand its knowledge through interaction.


4. 🧮 Dynamic Math Solver

The AI can detect arithmetic expressions directly inside normal text queries and calculate them automatically.

For example:

What is 25 + 75?

The engine can process the mathematical expression and return the result without requiring a separate calculator mode.


5. 🔀 Multi-Sentence Processing

The engine can split complex user inputs into multiple smaller queries.

This allows the AI to process several requests from a single user message instead of treating the entire message as one query.

Example:

Hello, what is AI, how are you?

The engine can process the individual parts sequentially.


6. ⚡ Automatic Engine Fallback

Infinity AI Hub supports two engine versions:

  • v7.0 Neural Engine
  • v5.6 Legacy Engine

Fallback Flow

 v7.0 Neural Engine
│
▼
TensorFlow Available?
┌────┴────┐
YES NO
│ │
▼ ▼
v7.0 v5.6
Neural Legacy

If required local dependencies such as TensorFlow are unavailable, the system can safely fall back to the v5.6 Legacy Engine.

This helps keep the chat session running instead of failing because of a missing dependency.


7. 🔀 Merge Friend Memories

To combine training data from multiple JSON memory files, place the exported memory files in the project directory and run:

python merge_memory.py

The memory merger combines the training data into the master memory while protecting existing priority data.


🛠️ Typical Workflow

 ┌─────────────────┐
│ Run app.py │
└────────┬────────┘
│
▼
┌──────────────────────────┐
│ Open 127.0.0.1:5000 │
│ in Browser │
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Engine │
│ v7.0 Neural / v5.6 Legacy│
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Active Memory File │
└────────────┬─────────────┘
│
▼
┌───────────────┐
│ Chat with AI │
└───────┬───────┘
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Math Query Known Query Unknown Query
│ │ │
▼ ▼ ▼
Instant Answer AI Response Ask for Answer
│
▼
User Provides Response
│
▼
Response Saved to Memory
│
▼
AI Learns
│
▼
Merge JSONs When Needed
│
▼
python merge_memory.py

📦 Quick Start

Step 1 — Install Dependencies

Install the required Python packages from requirements.txt:

pip install -r requirements.txt

Step 2 — Start Infinity AI Hub

python app.py

Step 3 — Open the Web Hub

http://127.0.0.1:5000

Step 4 — Choose Your Engine

v7.0 Neural
or
v5.6 Legacy

Step 5 — Select Your Memory

Choose an existing .json memory file or create a new one.

Step 6 — Start Chatting

Ask questions, solve math problems, and train the AI with new responses.

Step 7 — Merge Memories

When you have training data from multiple users:

python merge_memory.py

🧠 Infinity AI Hub Architecture

 ┌─────────────────────┐
│ Infinity AI Hub │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ app.py │
│ Flask Web Hub │
└──────────┬──────────┘
│
┌──────────────┴──────────────┐
│ │
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ v7.0 Neural │ │ v5.6 Legacy │
│ main_engine.py │ │ v5_6_AI_engine.py │
└──────────┬──────────┘ └──────────┬──────────┘
│ │
└──────────────┬──────────────┘
│
▼
┌─────────────────────┐
│ ai_memory_*.json │
│ Persistent Memory │
└──────────┬──────────┘
▲
│
┌──────────┴──────────┐
│ merge_memory.py │
│ Memory Merger │
└─────────────────────┘

🎯 Project Goal

Infinity AI Hub is designed as a lightweight, self-learning conversational AI system that can:

  • 💬 Chat with users
  • 🧠 Learn from new conversations
  • 💾 Store knowledge in JSON memory
  • 🔄 Switch between AI engine versions
  • ⚡ Automatically fall back when dependencies are unavailable
  • 🧮 Solve mathematical expressions
  • 🔀 Process multiple queries
  • 🤝 Merge knowledge from multiple users
  • 📄 Extract and process text from PDF files
  • 🖼️ Read text from images using OCR
  • 🌐 Provide an easy-to-use Flask Web Hub

📌 Main Commands

Start the Web Hub

python app.py

Merge AI Memories

python merge_memory.py

📜 License

Infinity AI Hub is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2026 infinityminds-dev


❤️ Built From Scratch

Infinity AI Hub is a lightweight AI project focused on experimentation, self-learning, persistent memory, and conversational AI development.

Built from scratch with the goal of creating a system that can continuously learn, remember, and improve through interaction.


🧠 Infinity AI Hub

Learn. Remember. Evolve. ♾️

About

A light-weight, self-learning Python Conversational AI Engine featuring interactive live training, dynamic math solving, local JSON memory merging, and dual-engine architecture with web UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

🧠 Infinity AI Hub - Self-Learning Conversational AI Engine

License: MIT

A lightweight Python AI engine built from scratch with an interactive Flask Web Hub UI, live self-learning, multi-query processing, dynamic math solving, and automated JSON memory management.


🚀 Core Features & Capabilities

  • 🌐 Interactive Web Interface (app.py): Modern Flask UI featuring live model switching between v7.0 Neural and v5.6 Legacy, real-time JSON memory selection, dynamic engine notices, and automated cleanup of empty memory files.

  • 🧠 Live Interactive Training: If the AI doesn't understand a query, it interactively asks for the correct response and updates its persistent memory instantly.

  • ⚡ Auto-Fallback Engine: Seamlessly detects local dependencies such as TensorFlow and safely falls back between v7.0 and v5.6 without freezing the session.

  • 🧮 Dynamic Math Solver: Instantly evaluates arithmetic expressions embedded directly within text queries.

  • 🔀 Multi-Sentence Splitting: Breaks down complex user inputs joined by commas or connectors and processes the queries sequentially.

  • 🤝 Smart Memory Merging: Safely merges training data from multiple JSON files into a master memory without data loss.


📁 Project Structure & Files

File NamePurposeKey Concept
app.pyWeb Hub ServerFlask server powering the Web Hub UI, model switching, JSON memory selection, and automatic cleanup.
v5_6_AI_engine.pyv5.6 Legacy EngineFast, lightweight rule-based engine with live training and arithmetic solving.
main_engine.pyv7.0 Neural EngineTensorFlow-powered engine for advanced intent classification.
merge_memory.pyMemory MergerSafely merges multi-user JSON training files into a master memory file.
requirements.txtPython DependenciesLists the external Python packages required by Infinity AI Hub.
ai_memory_*.jsonPersistent AI MemoryJSON databases storing trained patterns, intents, and custom user responses
LICENSEProject LicenseMIT License information

🛠️ How to Run & Use

1. ▶️ Start the Web Server

Open your terminal in the project directory and run:

python app.py

Then open your browser and navigate to:

http://127.0.0.1:5000


2. 🎛️ Features on the Web Hub

🔄 Switch Models

Use the header dropdown to switch between:

  • v7.0 — Neural Engine
  • v5.6 — Legacy Engine

You can change the active engine directly from the Web Hub.

🧠 Select Active Memory

Switch between available .json memory files instantly without restarting the server.

➕ Create New JSON

Click ➕ New JSON to create a fresh user memory/session.

The Web Hub automatically scans memory files and cleans up empty memory files when required.


3. 🧠 Live Training in Chat

Chat naturally with the AI.

If an input is unrecognized, the AI will ask:

"Mujhe iska matlab nahi pata... toh kya jawab doon?"

Simply type the response you want the AI to learn.

The response is then saved permanently into the currently active .json memory file.

This allows the AI to continuously expand its knowledge through interaction.


4. 🧮 Dynamic Math Solver

The AI can detect arithmetic expressions directly inside normal text queries and calculate them automatically.

For example:

What is 25 + 75?

The engine can process the mathematical expression and return the result without requiring a separate calculator mode.


5. 🔀 Multi-Sentence Processing

The engine can split complex user inputs into multiple smaller queries.

This allows the AI to process several requests from a single user message instead of treating the entire message as one query.

Example:

Hello, what is AI, how are you?

The engine can process the individual parts sequentially.


6. ⚡ Automatic Engine Fallback

Infinity AI Hub supports two engine versions:

  • v7.0 Neural Engine
  • v5.6 Legacy Engine

Fallback Flow

 v7.0 Neural Engine
│
▼
TensorFlow Available?
┌────┴────┐
YES NO
│ │
▼ ▼
v7.0 v5.6
Neural Legacy

If required local dependencies such as TensorFlow are unavailable, the system can safely fall back to the v5.6 Legacy Engine.

This helps keep the chat session running instead of failing because of a missing dependency.


7. 🔀 Merge Friend Memories

To combine training data from multiple JSON memory files, place the exported memory files in the project directory and run:

python merge_memory.py

The memory merger combines the training data into the master memory while protecting existing priority data.


🛠️ Typical Workflow

 ┌─────────────────┐
│ Run app.py │
└────────┬────────┘
│
▼
┌──────────────────────────┐
│ Open 127.0.0.1:5000 │
│ in Browser │
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Engine │
│ v7.0 Neural / v5.6 Legacy│
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Active Memory File │
└────────────┬─────────────┘
│
▼
┌───────────────┐
│ Chat with AI │
└───────┬───────┘
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Math Query Known Query Unknown Query
│ │ │
▼ ▼ ▼
Instant Answer AI Response Ask for Answer
│
▼
User Provides Response
│
▼
Response Saved to Memory
│
▼
AI Learns
│
▼
Merge JSONs When Needed
│
▼
python merge_memory.py

📦 Quick Start

Step 1 — Install Dependencies

Install the required Python packages from requirements.txt:

pip install -r requirements.txt

Step 2 — Start Infinity AI Hub

python app.py

Step 3 — Open the Web Hub

http://127.0.0.1:5000

Step 4 — Choose Your Engine

v7.0 Neural
or
v5.6 Legacy

Step 5 — Select Your Memory

Choose an existing .json memory file or create a new one.

Step 6 — Start Chatting

Ask questions, solve math problems, and train the AI with new responses.

Step 7 — Merge Memories

When you have training data from multiple users:

python merge_memory.py

🧠 Infinity AI Hub Architecture

 ┌─────────────────────┐
│ Infinity AI Hub │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ app.py │
│ Flask Web Hub │
└──────────┬──────────┘
│
┌──────────────┴──────────────┐
│ │
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ v7.0 Neural │ │ v5.6 Legacy │
│ main_engine.py │ │ v5_6_AI_engine.py │
└──────────┬──────────┘ └──────────┬──────────┘
│ │
└──────────────┬──────────────┘
│
▼
┌─────────────────────┐
│ ai_memory_*.json │
│ Persistent Memory │
└──────────┬──────────┘
▲
│
┌──────────┴──────────┐
│ merge_memory.py │
│ Memory Merger │
└─────────────────────┘

🎯 Project Goal

Infinity AI Hub is designed as a lightweight, self-learning conversational AI system that can:

  • 💬 Chat with users
  • 🧠 Learn from new conversations
  • 💾 Store knowledge in JSON memory
  • 🔄 Switch between AI engine versions
  • ⚡ Automatically fall back when dependencies are unavailable
  • 🧮 Solve mathematical expressions
  • 🔀 Process multiple queries
  • 🤝 Merge knowledge from multiple users
  • 📄 Extract and process text from PDF files
  • 🖼️ Read text from images using OCR
  • 🌐 Provide an easy-to-use Flask Web Hub

📌 Main Commands

Start the Web Hub

python app.py

Merge AI Memories

python merge_memory.py

📜 License

Infinity AI Hub is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2026 infinityminds-dev


❤️ Built From Scratch

Infinity AI Hub is a lightweight AI project focused on experimentation, self-learning, persistent memory, and conversational AI development.

Built from scratch with the goal of creating a system that can continuously learn, remember, and improve through interaction.


🧠 Infinity AI Hub

Learn. Remember. Evolve. ♾️

About

A light-weight, self-learning Python Conversational AI Engine featuring interactive live training, dynamic math solving, local JSON memory merging, and dual-engine architecture with web UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

🧠 Infinity AI Hub - Self-Learning Conversational AI Engine

License: MIT

A lightweight Python AI engine built from scratch with an interactive Flask Web Hub UI, live self-learning, multi-query processing, dynamic math solving, and automated JSON memory management.


🚀 Core Features & Capabilities

  • 🌐 Interactive Web Interface (app.py): Modern Flask UI featuring live model switching between v7.0 Neural and v5.6 Legacy, real-time JSON memory selection, dynamic engine notices, and automated cleanup of empty memory files.

  • 🧠 Live Interactive Training: If the AI doesn't understand a query, it interactively asks for the correct response and updates its persistent memory instantly.

  • ⚡ Auto-Fallback Engine: Seamlessly detects local dependencies such as TensorFlow and safely falls back between v7.0 and v5.6 without freezing the session.

  • 🧮 Dynamic Math Solver: Instantly evaluates arithmetic expressions embedded directly within text queries.

  • 🔀 Multi-Sentence Splitting: Breaks down complex user inputs joined by commas or connectors and processes the queries sequentially.

  • 🤝 Smart Memory Merging: Safely merges training data from multiple JSON files into a master memory without data loss.


📁 Project Structure & Files

File NamePurposeKey Concept
app.pyWeb Hub ServerFlask server powering the Web Hub UI, model switching, JSON memory selection, and automatic cleanup.
v5_6_AI_engine.pyv5.6 Legacy EngineFast, lightweight rule-based engine with live training and arithmetic solving.
main_engine.pyv7.0 Neural EngineTensorFlow-powered engine for advanced intent classification.
merge_memory.pyMemory MergerSafely merges multi-user JSON training files into a master memory file.
requirements.txtPython DependenciesLists the external Python packages required by Infinity AI Hub.
ai_memory_*.jsonPersistent AI MemoryJSON databases storing trained patterns, intents, and custom user responses
LICENSEProject LicenseMIT License information

🛠️ How to Run & Use

1. ▶️ Start the Web Server

Open your terminal in the project directory and run:

python app.py

Then open your browser and navigate to:

http://127.0.0.1:5000


2. 🎛️ Features on the Web Hub

🔄 Switch Models

Use the header dropdown to switch between:

  • v7.0 — Neural Engine
  • v5.6 — Legacy Engine

You can change the active engine directly from the Web Hub.

🧠 Select Active Memory

Switch between available .json memory files instantly without restarting the server.

➕ Create New JSON

Click ➕ New JSON to create a fresh user memory/session.

The Web Hub automatically scans memory files and cleans up empty memory files when required.


3. 🧠 Live Training in Chat

Chat naturally with the AI.

If an input is unrecognized, the AI will ask:

"Mujhe iska matlab nahi pata... toh kya jawab doon?"

Simply type the response you want the AI to learn.

The response is then saved permanently into the currently active .json memory file.

This allows the AI to continuously expand its knowledge through interaction.


4. 🧮 Dynamic Math Solver

The AI can detect arithmetic expressions directly inside normal text queries and calculate them automatically.

For example:

What is 25 + 75?

The engine can process the mathematical expression and return the result without requiring a separate calculator mode.


5. 🔀 Multi-Sentence Processing

The engine can split complex user inputs into multiple smaller queries.

This allows the AI to process several requests from a single user message instead of treating the entire message as one query.

Example:

Hello, what is AI, how are you?

The engine can process the individual parts sequentially.


6. ⚡ Automatic Engine Fallback

Infinity AI Hub supports two engine versions:

  • v7.0 Neural Engine
  • v5.6 Legacy Engine

Fallback Flow

 v7.0 Neural Engine
│
▼
TensorFlow Available?
┌────┴────┐
YES NO
│ │
▼ ▼
v7.0 v5.6
Neural Legacy

If required local dependencies such as TensorFlow are unavailable, the system can safely fall back to the v5.6 Legacy Engine.

This helps keep the chat session running instead of failing because of a missing dependency.


7. 🔀 Merge Friend Memories

To combine training data from multiple JSON memory files, place the exported memory files in the project directory and run:

python merge_memory.py

The memory merger combines the training data into the master memory while protecting existing priority data.


🛠️ Typical Workflow

 ┌─────────────────┐
│ Run app.py │
└────────┬────────┘
│
▼
┌──────────────────────────┐
│ Open 127.0.0.1:5000 │
│ in Browser │
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Engine │
│ v7.0 Neural / v5.6 Legacy│
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Active Memory File │
└────────────┬─────────────┘
│
▼
┌───────────────┐
│ Chat with AI │
└───────┬───────┘
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Math Query Known Query Unknown Query
│ │ │
▼ ▼ ▼
Instant Answer AI Response Ask for Answer
│
▼
User Provides Response
│
▼
Response Saved to Memory
│
▼
AI Learns
│
▼
Merge JSONs When Needed
│
▼
python merge_memory.py

📦 Quick Start

Step 1 — Install Dependencies

Install the required Python packages from requirements.txt:

pip install -r requirements.txt

Step 2 — Start Infinity AI Hub

python app.py

Step 3 — Open the Web Hub

http://127.0.0.1:5000

Step 4 — Choose Your Engine

v7.0 Neural
or
v5.6 Legacy

Step 5 — Select Your Memory

Choose an existing .json memory file or create a new one.

Step 6 — Start Chatting

Ask questions, solve math problems, and train the AI with new responses.

Step 7 — Merge Memories

When you have training data from multiple users:

python merge_memory.py

🧠 Infinity AI Hub Architecture

 ┌─────────────────────┐
│ Infinity AI Hub │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ app.py │
│ Flask Web Hub │
└──────────┬──────────┘
│
┌──────────────┴──────────────┐
│ │
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ v7.0 Neural │ │ v5.6 Legacy │
│ main_engine.py │ │ v5_6_AI_engine.py │
└──────────┬──────────┘ └──────────┬──────────┘
│ │
└──────────────┬──────────────┘
│
▼
┌─────────────────────┐
│ ai_memory_*.json │
│ Persistent Memory │
└──────────┬──────────┘
▲
│
┌──────────┴──────────┐
│ merge_memory.py │
│ Memory Merger │
└─────────────────────┘

🎯 Project Goal

Infinity AI Hub is designed as a lightweight, self-learning conversational AI system that can:

  • 💬 Chat with users
  • 🧠 Learn from new conversations
  • 💾 Store knowledge in JSON memory
  • 🔄 Switch between AI engine versions
  • ⚡ Automatically fall back when dependencies are unavailable
  • 🧮 Solve mathematical expressions
  • 🔀 Process multiple queries
  • 🤝 Merge knowledge from multiple users
  • 📄 Extract and process text from PDF files
  • 🖼️ Read text from images using OCR
  • 🌐 Provide an easy-to-use Flask Web Hub

📌 Main Commands

Start the Web Hub

python app.py

Merge AI Memories

python merge_memory.py

📜 License

Infinity AI Hub is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2026 infinityminds-dev


❤️ Built From Scratch

Infinity AI Hub is a lightweight AI project focused on experimentation, self-learning, persistent memory, and conversational AI development.

Built from scratch with the goal of creating a system that can continuously learn, remember, and improve through interaction.


🧠 Infinity AI Hub

Learn. Remember. Evolve. ♾️

About

A light-weight, self-learning Python Conversational AI Engine featuring interactive live training, dynamic math solving, local JSON memory merging, and dual-engine architecture with web UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

🧠 Infinity AI Hub - Self-Learning Conversational AI Engine

License: MIT

A lightweight Python AI engine built from scratch with an interactive Flask Web Hub UI, live self-learning, multi-query processing, dynamic math solving, and automated JSON memory management.


🚀 Core Features & Capabilities

  • 🌐 Interactive Web Interface (app.py): Modern Flask UI featuring live model switching between v7.0 Neural and v5.6 Legacy, real-time JSON memory selection, dynamic engine notices, and automated cleanup of empty memory files.

  • 🧠 Live Interactive Training: If the AI doesn't understand a query, it interactively asks for the correct response and updates its persistent memory instantly.

  • ⚡ Auto-Fallback Engine: Seamlessly detects local dependencies such as TensorFlow and safely falls back between v7.0 and v5.6 without freezing the session.

  • 🧮 Dynamic Math Solver: Instantly evaluates arithmetic expressions embedded directly within text queries.

  • 🔀 Multi-Sentence Splitting: Breaks down complex user inputs joined by commas or connectors and processes the queries sequentially.

  • 🤝 Smart Memory Merging: Safely merges training data from multiple JSON files into a master memory without data loss.


📁 Project Structure & Files

File NamePurposeKey Concept
app.pyWeb Hub ServerFlask server powering the Web Hub UI, model switching, JSON memory selection, and automatic cleanup.
v5_6_AI_engine.pyv5.6 Legacy EngineFast, lightweight rule-based engine with live training and arithmetic solving.
main_engine.pyv7.0 Neural EngineTensorFlow-powered engine for advanced intent classification.
merge_memory.pyMemory MergerSafely merges multi-user JSON training files into a master memory file.
requirements.txtPython DependenciesLists the external Python packages required by Infinity AI Hub.
ai_memory_*.jsonPersistent AI MemoryJSON databases storing trained patterns, intents, and custom user responses
LICENSEProject LicenseMIT License information

🛠️ How to Run & Use

1. ▶️ Start the Web Server

Open your terminal in the project directory and run:

python app.py

Then open your browser and navigate to:

http://127.0.0.1:5000


2. 🎛️ Features on the Web Hub

🔄 Switch Models

Use the header dropdown to switch between:

  • v7.0 — Neural Engine
  • v5.6 — Legacy Engine

You can change the active engine directly from the Web Hub.

🧠 Select Active Memory

Switch between available .json memory files instantly without restarting the server.

➕ Create New JSON

Click ➕ New JSON to create a fresh user memory/session.

The Web Hub automatically scans memory files and cleans up empty memory files when required.


3. 🧠 Live Training in Chat

Chat naturally with the AI.

If an input is unrecognized, the AI will ask:

"Mujhe iska matlab nahi pata... toh kya jawab doon?"

Simply type the response you want the AI to learn.

The response is then saved permanently into the currently active .json memory file.

This allows the AI to continuously expand its knowledge through interaction.


4. 🧮 Dynamic Math Solver

The AI can detect arithmetic expressions directly inside normal text queries and calculate them automatically.

For example:

What is 25 + 75?

The engine can process the mathematical expression and return the result without requiring a separate calculator mode.


5. 🔀 Multi-Sentence Processing

The engine can split complex user inputs into multiple smaller queries.

This allows the AI to process several requests from a single user message instead of treating the entire message as one query.

Example:

Hello, what is AI, how are you?

The engine can process the individual parts sequentially.


6. ⚡ Automatic Engine Fallback

Infinity AI Hub supports two engine versions:

  • v7.0 Neural Engine
  • v5.6 Legacy Engine

Fallback Flow

 v7.0 Neural Engine
│
▼
TensorFlow Available?
┌────┴────┐
YES NO
│ │
▼ ▼
v7.0 v5.6
Neural Legacy

If required local dependencies such as TensorFlow are unavailable, the system can safely fall back to the v5.6 Legacy Engine.

This helps keep the chat session running instead of failing because of a missing dependency.


7. 🔀 Merge Friend Memories

To combine training data from multiple JSON memory files, place the exported memory files in the project directory and run:

python merge_memory.py

The memory merger combines the training data into the master memory while protecting existing priority data.


🛠️ Typical Workflow

 ┌─────────────────┐
│ Run app.py │
└────────┬────────┘
│
▼
┌──────────────────────────┐
│ Open 127.0.0.1:5000 │
│ in Browser │
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Engine │
│ v7.0 Neural / v5.6 Legacy│
└────────────┬─────────────┘
│
▼
┌──────────────────────────┐
│ Select Active Memory File │
└────────────┬─────────────┘
│
▼
┌───────────────┐
│ Chat with AI │
└───────┬───────┘
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Math Query Known Query Unknown Query
│ │ │
▼ ▼ ▼
Instant Answer AI Response Ask for Answer
│
▼
User Provides Response
│
▼
Response Saved to Memory
│
▼
AI Learns
│
▼
Merge JSONs When Needed
│
▼
python merge_memory.py

📦 Quick Start

Step 1 — Install Dependencies

Install the required Python packages from requirements.txt:

pip install -r requirements.txt

Step 2 — Start Infinity AI Hub

python app.py

Step 3 — Open the Web Hub

http://127.0.0.1:5000

Step 4 — Choose Your Engine

v7.0 Neural
or
v5.6 Legacy

Step 5 — Select Your Memory

Choose an existing .json memory file or create a new one.

Step 6 — Start Chatting

Ask questions, solve math problems, and train the AI with new responses.

Step 7 — Merge Memories

When you have training data from multiple users:

python merge_memory.py

🧠 Infinity AI Hub Architecture

 ┌─────────────────────┐
│ Infinity AI Hub │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ app.py │
│ Flask Web Hub │
└──────────┬──────────┘
│
┌──────────────┴──────────────┐
│ │
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ v7.0 Neural │ │ v5.6 Legacy │
│ main_engine.py │ │ v5_6_AI_engine.py │
└──────────┬──────────┘ └──────────┬──────────┘
│ │
└──────────────┬──────────────┘
│
▼
┌─────────────────────┐
│ ai_memory_*.json │
│ Persistent Memory │
└──────────┬──────────┘
▲
│
┌──────────┴──────────┐
│ merge_memory.py │
│ Memory Merger │
└─────────────────────┘

🎯 Project Goal

Infinity AI Hub is designed as a lightweight, self-learning conversational AI system that can:

  • 💬 Chat with users
  • 🧠 Learn from new conversations
  • 💾 Store knowledge in JSON memory
  • 🔄 Switch between AI engine versions
  • ⚡ Automatically fall back when dependencies are unavailable
  • 🧮 Solve mathematical expressions
  • 🔀 Process multiple queries
  • 🤝 Merge knowledge from multiple users
  • 📄 Extract and process text from PDF files
  • 🖼️ Read text from images using OCR
  • 🌐 Provide an easy-to-use Flask Web Hub

📌 Main Commands

Start the Web Hub

python app.py

Merge AI Memories

python merge_memory.py

📜 License

Infinity AI Hub is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2026 infinityminds-dev


❤️ Built From Scratch

Infinity AI Hub is a lightweight AI project focused on experimentation, self-learning, persistent memory, and conversational AI development.

Built from scratch with the goal of creating a system that can continuously learn, remember, and improve through interaction.


🧠 Infinity AI Hub

Learn. Remember. Evolve. ♾️

About

A light-weight, self-learning Python Conversational AI Engine featuring interactive live training, dynamic math solving, local JSON memory merging, and dual-engine architecture with web UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages