├── .env ├── Dockerfile ├── LICENSE ├── README.md ├── agent ├── __pycache__ │ └── demo.cpython-310.pyc ├── api_serve.py ├── demo.py └── gradio_demo.py ├── base ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-310.pyc │ ├── graph.cpython-310.pyc │ └── prompt.cpython-310.pyc ├── engines │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-310.pyc │ │ ├── baidusearch.cpython-310.pyc │ │ ├── bingsearch.cpython-310.pyc │ │ ├── quarksearch.cpython-310.pyc │ │ └── sougousearch.cpython-310.pyc │ ├── baidusearch.py │ ├── bingsearch.py │ ├── quarksearch.py │ └── sougousearch.py ├── graph.py ├── pools │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-310.pyc │ │ ├── crawler_pool.cpython-310.pyc │ │ └── engine_pool.cpython-310.pyc │ ├── crawler_pool.py │ └── engine_pool.py ├── prompt.py ├── reranker │ ├── DsReranker.py │ ├── EmReranker.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── DsReranker.cpython-310.pyc │ │ ├── EmReranker.cpython-310.pyc │ │ ├── __init__.cpython-310.pyc │ │ ├── base.cpython-310.pyc │ │ ├── base.cpython-312.pyc │ │ ├── chunker.cpython-310.pyc │ │ └── rerank.cpython-312.pyc │ └── chunker.py └── ultis │ ├── __init__.py │ ├── __pycache__ │ ├── __init__.cpython-310.pyc │ └── body.cpython-310.pyc │ └── body.py ├── docker-compose-ag.yml ├── docker-compose-mcp.yml ├── extension ├── README.md └── img │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ └── 5.png ├── img ├── framework.png ├── gradio.png ├── gradio1.png ├── gradio2.png └── workflow.png ├── mcp ├── api_serve.py ├── demo.py └── websearch.py ├── requirements.txt └── sources.list /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/.env -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/README.md -------------------------------------------------------------------------------- /agent/__pycache__/demo.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/agent/__pycache__/demo.cpython-310.pyc -------------------------------------------------------------------------------- /agent/api_serve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/agent/api_serve.py -------------------------------------------------------------------------------- /agent/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/agent/demo.py -------------------------------------------------------------------------------- /agent/gradio_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/agent/gradio_demo.py -------------------------------------------------------------------------------- /base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/__init__.py -------------------------------------------------------------------------------- /base/__pycache__/__init__.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/__pycache__/__init__.cpython-310.pyc -------------------------------------------------------------------------------- /base/__pycache__/graph.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/__pycache__/graph.cpython-310.pyc -------------------------------------------------------------------------------- /base/__pycache__/prompt.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/__pycache__/prompt.cpython-310.pyc -------------------------------------------------------------------------------- /base/engines/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/engines/__init__.py -------------------------------------------------------------------------------- /base/engines/__pycache__/__init__.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/engines/__pycache__/__init__.cpython-310.pyc -------------------------------------------------------------------------------- /base/engines/__pycache__/baidusearch.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/engines/__pycache__/baidusearch.cpython-310.pyc -------------------------------------------------------------------------------- /base/engines/__pycache__/bingsearch.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/engines/__pycache__/bingsearch.cpython-310.pyc -------------------------------------------------------------------------------- /base/engines/__pycache__/quarksearch.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/engines/__pycache__/quarksearch.cpython-310.pyc -------------------------------------------------------------------------------- /base/engines/__pycache__/sougousearch.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/engines/__pycache__/sougousearch.cpython-310.pyc -------------------------------------------------------------------------------- /base/engines/baidusearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/engines/baidusearch.py -------------------------------------------------------------------------------- /base/engines/bingsearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/engines/bingsearch.py -------------------------------------------------------------------------------- /base/engines/quarksearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/engines/quarksearch.py -------------------------------------------------------------------------------- /base/engines/sougousearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/engines/sougousearch.py -------------------------------------------------------------------------------- /base/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/graph.py -------------------------------------------------------------------------------- /base/pools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/pools/__init__.py -------------------------------------------------------------------------------- /base/pools/__pycache__/__init__.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/pools/__pycache__/__init__.cpython-310.pyc -------------------------------------------------------------------------------- /base/pools/__pycache__/crawler_pool.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/pools/__pycache__/crawler_pool.cpython-310.pyc -------------------------------------------------------------------------------- /base/pools/__pycache__/engine_pool.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/pools/__pycache__/engine_pool.cpython-310.pyc -------------------------------------------------------------------------------- /base/pools/crawler_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/pools/crawler_pool.py -------------------------------------------------------------------------------- /base/pools/engine_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/pools/engine_pool.py -------------------------------------------------------------------------------- /base/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/prompt.py -------------------------------------------------------------------------------- /base/reranker/DsReranker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/reranker/DsReranker.py -------------------------------------------------------------------------------- /base/reranker/EmReranker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/reranker/EmReranker.py -------------------------------------------------------------------------------- /base/reranker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/reranker/__init__.py -------------------------------------------------------------------------------- /base/reranker/__pycache__/DsReranker.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/reranker/__pycache__/DsReranker.cpython-310.pyc -------------------------------------------------------------------------------- /base/reranker/__pycache__/EmReranker.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/reranker/__pycache__/EmReranker.cpython-310.pyc -------------------------------------------------------------------------------- /base/reranker/__pycache__/__init__.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/reranker/__pycache__/__init__.cpython-310.pyc -------------------------------------------------------------------------------- /base/reranker/__pycache__/base.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/reranker/__pycache__/base.cpython-310.pyc -------------------------------------------------------------------------------- /base/reranker/__pycache__/base.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/reranker/__pycache__/base.cpython-312.pyc -------------------------------------------------------------------------------- /base/reranker/__pycache__/chunker.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/reranker/__pycache__/chunker.cpython-310.pyc -------------------------------------------------------------------------------- /base/reranker/__pycache__/rerank.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/reranker/__pycache__/rerank.cpython-312.pyc -------------------------------------------------------------------------------- /base/reranker/chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/reranker/chunker.py -------------------------------------------------------------------------------- /base/ultis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/ultis/__init__.py -------------------------------------------------------------------------------- /base/ultis/__pycache__/__init__.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/ultis/__pycache__/__init__.cpython-310.pyc -------------------------------------------------------------------------------- /base/ultis/__pycache__/body.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/ultis/__pycache__/body.cpython-310.pyc -------------------------------------------------------------------------------- /base/ultis/body.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/base/ultis/body.py -------------------------------------------------------------------------------- /docker-compose-ag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/docker-compose-ag.yml -------------------------------------------------------------------------------- /docker-compose-mcp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/docker-compose-mcp.yml -------------------------------------------------------------------------------- /extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/extension/README.md -------------------------------------------------------------------------------- /extension/img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/extension/img/1.png -------------------------------------------------------------------------------- /extension/img/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/extension/img/2.png -------------------------------------------------------------------------------- /extension/img/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/extension/img/3.png -------------------------------------------------------------------------------- /extension/img/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/extension/img/4.png -------------------------------------------------------------------------------- /extension/img/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/extension/img/5.png -------------------------------------------------------------------------------- /img/framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/img/framework.png -------------------------------------------------------------------------------- /img/gradio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/img/gradio.png -------------------------------------------------------------------------------- /img/gradio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/img/gradio1.png -------------------------------------------------------------------------------- /img/gradio2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/img/gradio2.png -------------------------------------------------------------------------------- /img/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/img/workflow.png -------------------------------------------------------------------------------- /mcp/api_serve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/mcp/api_serve.py -------------------------------------------------------------------------------- /mcp/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/mcp/demo.py -------------------------------------------------------------------------------- /mcp/websearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/mcp/websearch.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/requirements.txt -------------------------------------------------------------------------------- /sources.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itshyao/proxyless-llm-websearch/HEAD/sources.list --------------------------------------------------------------------------------