File size: 1,529 Bytes
700f4b5
d55b9d5
 
 
 
 
 
 
 
 
 
 
 
 
 
700f4b5
 
d55b9d5
700f4b5
d55b9d5
700f4b5
d55b9d5
 
 
700f4b5
d55b9d5
700f4b5
d55b9d5
 
 
 
 
 
700f4b5
d55b9d5
700f4b5
d55b9d5
700f4b5
d55b9d5
700f4b5
d55b9d5
700f4b5
d55b9d5
700f4b5
d55b9d5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
---
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)