--- license: apache-2.0 language: - en - es tags: - chatbot - rule-based - roblox - calculator - gradio - conversational - web-search - duckduckgo pipeline_tag: conversational --- # NEO-2 — mdfjbots > NEO-1 extended with real internet search (DuckDuckGo) filtered by content license. Only CC BY, CC0 and Public Domain sources are used. [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE) [![Python](https://img.shields.io/badge/python-3.10%2B-blue)](https://www.python.org/) [![Gradio](https://img.shields.io/badge/gradio-4.44%2B-orange)](https://gradio.app/) ## NEO-2 additions over NEO-1 - **DuckDuckGo web search** — real queries when the knowledge base has no answer - **License filtering** — only uses CC BY, CC0 or Public Domain sources; blocks All Rights Reserved, CC BY-ND, CC BY-NC - **Abstractive summarization** — builds original prose from search results, never copies verbatim - **Session cache** — avoids re-searching the same query (up to 50 entries) - **Automatic retries** — retries up to 2 times with pause on network failure - **Typed errors** — distinguishes network failure, rate-limit and no-results for clear user messages ## All NEO-1 features included JSON knowledge base · token similarity · response variation · streaming · calculator · Roblox API · closed edition · NeoAPI REST ## Repository Source code: [github.com/mdfjbotss/neo-1](https://github.com/mdfjbotss/neo-1) ## License Apache 2.0 — see [LICENSE](LICENSE)