commit c31311c375327168b13384d29d966e248cfeb3ec Author: ModelHub XC Date: Sun Aug 30 01:32:16 2026 +0800 初始化项目,由ModelHub XC社区提供模型 Model: gabriellarson/Lucy-128k-GGUF Source: Original Platform diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..cc3e493 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,61 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ2_XS.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ2_XXS.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q4_0.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q5_0.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ1_M.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ1_S.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ2_M.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ2_S.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ3_XXS.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q2_K.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q2_K_S.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q5_K_M.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q6_K.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q8_0.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ3_M.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ3_S.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ3_XS.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ4_NL.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-IQ4_XS.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q3_K_L.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q3_K_M.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q3_K_S.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q4_K_S.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-128k-Q5_K_S.gguf filter=lfs diff=lfs merge=lfs -text +Lucy-1.7B-128k-F16.gguf filter=lfs diff=lfs merge=lfs -text diff --git a/Lucy-1.7B-128k-F16.gguf b/Lucy-1.7B-128k-F16.gguf new file mode 100644 index 0000000..f81fdc8 --- /dev/null +++ b/Lucy-1.7B-128k-F16.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e6f48543d8cf563fcfc7d49d490acc97a9e37e5f4d78d13ffe8fedcefccee85 +size 3447349472 diff --git a/Lucy-128k-IQ1_M.gguf b/Lucy-128k-IQ1_M.gguf new file mode 100644 index 0000000..d7a25d9 --- /dev/null +++ b/Lucy-128k-IQ1_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0d250dda7119e15dda8b2c82b90919dff4e865da1cb44766f57a3886b906dcb +size 543793600 diff --git a/Lucy-128k-IQ1_S.gguf b/Lucy-128k-IQ1_S.gguf new file mode 100644 index 0000000..1fd668d --- /dev/null +++ b/Lucy-128k-IQ1_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3f690c49d56695bad17d0c143f683cf729a92a0041595c7ad9441769e9d2ef9 +size 515776960 diff --git a/Lucy-128k-IQ2_M.gguf b/Lucy-128k-IQ2_M.gguf new file mode 100644 index 0000000..bf37d6b --- /dev/null +++ b/Lucy-128k-IQ2_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b604b2cfc51f1006a14add16746eae5157af219ca950a00968d021480bac2a71 +size 695181760 diff --git a/Lucy-128k-IQ2_S.gguf b/Lucy-128k-IQ2_S.gguf new file mode 100644 index 0000000..8ec2001 --- /dev/null +++ b/Lucy-128k-IQ2_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a6afe1cd818d2bd3c89b12875e3bca892a1eb3469ce74ff9d1e65f5347f7c0b +size 657826240 diff --git a/Lucy-128k-IQ2_XS.gguf b/Lucy-128k-IQ2_XS.gguf new file mode 100644 index 0000000..ede4092 --- /dev/null +++ b/Lucy-128k-IQ2_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b07113152a105eff75d6e0927ea0019a19e05f1722fa64331f1e4a83fe52bbf +size 631513536 diff --git a/Lucy-128k-IQ2_XXS.gguf b/Lucy-128k-IQ2_XXS.gguf new file mode 100644 index 0000000..e3de9d9 --- /dev/null +++ b/Lucy-128k-IQ2_XXS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3cd3c9ecd080c67af555a91949158ea766f0ac396651de44b1ea3ad3992593b +size 590488000 diff --git a/Lucy-128k-IQ3_M.gguf b/Lucy-128k-IQ3_M.gguf new file mode 100644 index 0000000..5eeabc6 --- /dev/null +++ b/Lucy-128k-IQ3_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:940d84a4430a41071c1ad81654a518543f4cf0561d9ad149ee397566a9499333 +size 895662528 diff --git a/Lucy-128k-IQ3_S.gguf b/Lucy-128k-IQ3_S.gguf new file mode 100644 index 0000000..9a244e4 --- /dev/null +++ b/Lucy-128k-IQ3_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f764cc13f23ab30dd324e30365a4399f9c46a95ab910306dd8f129083db4ca3 +size 867252672 diff --git a/Lucy-128k-IQ3_XS.gguf b/Lucy-128k-IQ3_XS.gguf new file mode 100644 index 0000000..8a1c0f7 --- /dev/null +++ b/Lucy-128k-IQ3_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3be04fe3e32d9bd8af8de43e2e87cca8d1de339a9b90a251155273b6ef766625 +size 834222528 diff --git a/Lucy-128k-IQ3_XXS.gguf b/Lucy-128k-IQ3_XXS.gguf new file mode 100644 index 0000000..619ddd0 --- /dev/null +++ b/Lucy-128k-IQ3_XXS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dccb19ef8ca2560f4c1143517219c4b9533227ef22b661a06089fe3247873afe +size 754360768 diff --git a/Lucy-128k-IQ4_NL.gguf b/Lucy-128k-IQ4_NL.gguf new file mode 100644 index 0000000..b7735f8 --- /dev/null +++ b/Lucy-128k-IQ4_NL.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3549eb52e40cdf281c0731add64758256bb61064e7bea122352f3cfc6b79539 +size 1054423488 diff --git a/Lucy-128k-IQ4_XS.gguf b/Lucy-128k-IQ4_XS.gguf new file mode 100644 index 0000000..5063314 --- /dev/null +++ b/Lucy-128k-IQ4_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a26ef45bf61cf904e4518b2ecef98ea5a2c445ccfb08a16996e77a650ab55fd +size 1010383296 diff --git a/Lucy-128k-Q2_K.gguf b/Lucy-128k-Q2_K.gguf new file mode 100644 index 0000000..af7218d --- /dev/null +++ b/Lucy-128k-Q2_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88d8a5a9f27501688aae936933e1508463e75139c76aedf22941d6fd8325e669 +size 777796032 diff --git a/Lucy-128k-Q2_K_S.gguf b/Lucy-128k-Q2_K_S.gguf new file mode 100644 index 0000000..5f8f79c --- /dev/null +++ b/Lucy-128k-Q2_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb778dac3f98b63e0ecfa02a0bb8347423767fefe6f8b51245f2964b85cdbac7 +size 732969408 diff --git a/Lucy-128k-Q3_K_L.gguf b/Lucy-128k-Q3_K_L.gguf new file mode 100644 index 0000000..0a362fe --- /dev/null +++ b/Lucy-128k-Q3_K_L.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00529a6068bdfb21b6c58c856c148f6b9ac7cbef72d0bb81f4a9dc7f1fe0a8a2 +size 1003502016 diff --git a/Lucy-128k-Q3_K_M.gguf b/Lucy-128k-Q3_K_M.gguf new file mode 100644 index 0000000..bec9f9b --- /dev/null +++ b/Lucy-128k-Q3_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0affd89d6e3a8b1353091ce442fef97173f5732551f41f4c68bcfc71c464ac84 +size 939538880 diff --git a/Lucy-128k-Q3_K_S.gguf b/Lucy-128k-Q3_K_S.gguf new file mode 100644 index 0000000..a85b0aa --- /dev/null +++ b/Lucy-128k-Q3_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:124f0a3c3aeede5613f795109e3973bd4838678394f23bf91e746a1c570dd2fc +size 867252672 diff --git a/Lucy-128k-Q4_0.gguf b/Lucy-128k-Q4_0.gguf new file mode 100644 index 0000000..72c2f0e --- /dev/null +++ b/Lucy-128k-Q4_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c56e962d86723e84ffdc5895eb0467a050dcf42469b0a1d9fa2580b181410092 +size 1056782784 diff --git a/Lucy-128k-Q4_K_M.gguf b/Lucy-128k-Q4_K_M.gguf new file mode 100644 index 0000000..cf8782f --- /dev/null +++ b/Lucy-128k-Q4_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95ac51d6b8ecff180d5ddb39524c5a158392b9f8c434499c9d424e247a772dfd +size 1107409344 diff --git a/Lucy-128k-Q4_K_S.gguf b/Lucy-128k-Q4_K_S.gguf new file mode 100644 index 0000000..c7770a4 --- /dev/null +++ b/Lucy-128k-Q4_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:939cad8eeb4f9efeee518a983231a0f4df2abd2ce4b149671ef7c5a3b15fca0e +size 1060190656 diff --git a/Lucy-128k-Q5_0.gguf b/Lucy-128k-Q5_0.gguf new file mode 100644 index 0000000..8ea8674 --- /dev/null +++ b/Lucy-128k-Q5_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81ff6bc3b2b85537275ca9af467877014800981156cfe4900576cd57ee021aba +size 1232943552 diff --git a/Lucy-128k-Q5_K_M.gguf b/Lucy-128k-Q5_K_M.gguf new file mode 100644 index 0000000..a032196 --- /dev/null +++ b/Lucy-128k-Q5_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5e3ce798fb2633b5e50c70990585cfee72feca93e2b4320829bba7f7c77e960 +size 1257880000 diff --git a/Lucy-128k-Q5_K_S.gguf b/Lucy-128k-Q5_K_S.gguf new file mode 100644 index 0000000..5f6dfcc --- /dev/null +++ b/Lucy-128k-Q5_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:429046fa5478fe45a68782bf6b302113f8913a969be6460eb28ad3d526f61777 +size 1230584256 diff --git a/Lucy-128k-Q6_K.gguf b/Lucy-128k-Q6_K.gguf new file mode 100644 index 0000000..117b39a --- /dev/null +++ b/Lucy-128k-Q6_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:483b6888a84378585076fe2ac2965347396cc5bb8a6c5cde1d85fbf3815e3c4d +size 1417755072 diff --git a/Lucy-128k-Q8_0.gguf b/Lucy-128k-Q8_0.gguf new file mode 100644 index 0000000..46dd314 --- /dev/null +++ b/Lucy-128k-Q8_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d69efec119f15224b4ad7e6a06dfce666ce49a42af6bfc0a867abc779006238a +size 1834426816 diff --git a/README.md b/README.md new file mode 100644 index 0000000..fcf0686 --- /dev/null +++ b/README.md @@ -0,0 +1,79 @@ +--- +license: apache-2.0 +language: +- en +base_model: +- Menlo/Lucy-128k +pipeline_tag: text-generation +library_name: transformers +--- +# Lucy: Edgerunning Agentic Web Search on Mobile with a 1.7B model. + +[![GitHub](https://img.shields.io/badge/GitHub-Repository-blue?logo=github)](https://github.com/menloresearch/deep-research) +[![License](https://img.shields.io/badge/License-Apache%202.0-yellow)](https://opensource.org/licenses/Apache-2.0) + +
+ Lucy-128k +
+ +**Authors:** [Alan Dao](https://scholar.google.com/citations?user=eGWws2UAAAAJ&hl=en), [Bach Vu Dinh](https://scholar.google.com/citations?user=7Lr6hdoAAAAJ&hl=vi), [Alex Nguyen](https://github.com/nguyenhoangthuan99) + + +![image/gif](lucy_demo.gif) + + +## Overview + +Lucy is a compact but capable 1.7B model focused on agentic web search and lightweight browsing. Built on [Qwen3-1.7B](https://huggingface.co/Qwen/Qwen3-1.7B), Lucy inherits deep research capabilities from larger models while being optimized to run efficiently on mobile devices, even with CPU-only configurations. + +We achieved this through machine-generated task vectors that optimize thinking processes, smooth reward functions across multiple categories, and pure reinforcement learning without any supervised fine-tuning. + +## What Lucy Excels At + +- **🔍 Strong Agentic Search**: Powered by MCP-enabled tools (e.g., Serper with Google Search) +- **🌐 Basic Browsing Capabilities**: Through Crawl4AI (MCP server to be released), Serper,... +- **📱 Mobile-Optimized**: Lightweight enough to run on CPU or mobile devices with decent speed +- **🎯 Focused Reasoning**: Machine-generated task vectors optimize thinking processes for search tasks + +## Evaluation +Following the same MCP benchmark methodology used for [Jan-Nano](https://huggingface.co/Menlo/Jan-nano) and [Jan-Nano-128k](https://huggingface.co/Menlo/Jan-nano-128k), Lucy demonstrates impressive performance despite being only a 1.7B model, achieving higher accuracy than DeepSeek-v3 on [SimpleQA](https://openai.com/index/introducing-simpleqa/). + +![image/png](https://cdn-uploads.huggingface.co/production/uploads/65713d70f56f9538679e5a56/lG2FqLCWXq1N8lh7wlJgW.png) + +## 🖥️ How to Run Locally + +Lucy can be deployed using various methods including vLLM, llama.cpp, or through local applications like Jan, LMStudio, and other compatible inference engines. The model supports integration with search APIs and web browsing tools through the MCP. + +### Deployment + +Deploy using VLLM: +```bash +vllm serve Menlo/Lucy-128k \ + --host 0.0.0.0 \ + --port 1234 \ + --enable-auto-tool-choice \ + --tool-call-parser hermes \ + --rope-scaling '{"rope_type":"yarn","factor":3.2,"original_max_position_embeddings":40960}' --max-model-len 131072 +``` + +Or `llama-server` from `llama.cpp`: +```bash +llama-server ... --rope-scaling yarn --rope-scale 3.2 --yarn-orig-ctx 40960 +``` + +### Recommended Sampling Parameters + +```yaml +Temperature: 0.7 +Top-p: 0.9 +Top-k: 20 +Min-p: 0.0 +``` + +## 🤝 Community & Support + +- **Discussions**: [HuggingFace Community](https://huggingface.co/Menlo/Lucy-128k/discussions) + +## 📄 Citation + +**Paper (coming soon)**: *Lucy: edgerunning agentic web search on mobile with machine generated task vectors.* \ No newline at end of file