diff --git a/README_cn.md b/README_cn.md index 11ccbbe..ba58984 100644 --- a/README_cn.md +++ b/README_cn.md @@ -28,6 +28,11 @@ ChatGPT-Next-Web 一键获取跨平台ChatGPT网页用户界面,支持流行的LLM + + Icon + 留白记事 + 留白让你直接在微信上使用 DeepSeek 管理你的笔记、任务、日程和待办清单! + Icon Pal - AI Chat Client
(iOS, ipadOS)
@@ -57,6 +62,16 @@ Video Subtitle Master 批量为视频生成字幕,并可将字幕翻译成其它语言。这是一个客户端工具, 跨平台支持 mac 和 windows 系统, 支持百度,火山,deeplx, openai, deepseek, ollama 等多个翻译服务 + + Icon + Easydict + Easydict 是一个简洁易用的词典翻译 macOS App,能够轻松优雅地查找单词或翻译文本,支持调用大语言模型 API 翻译。 + + + Icon + Raycast + Raycast 是一款 macOS 生产力工具,它允许你用几个按键来控制你的工具。它支持各种扩展,包括 DeepSeek AI。 + ### RAG 框架 @@ -127,6 +142,11 @@ avante.nvim 开源 IDE 插件,使用 LLM 做你的编程助手 + + Icon + llm.nvim + 免费的大语言模型插件,让你在Neovim中与大模型交互,支持任意一款大模型,比如Deepseek,GPT,GLM,kimi或者本地运行的大模型(比如ollama) + ### JetBrains 插件 diff --git a/docs/avante.nvim/README.md b/docs/avante.nvim/README.md index cad4c53..1b350d5 100644 --- a/docs/avante.nvim/README.md +++ b/docs/avante.nvim/README.md @@ -33,7 +33,8 @@ return { timeout = 30000, -- Timeout in milliseconds temperature = 0, max_tokens = 4096, - ["local"] = false, + -- optional + api_key_name = "OPENAI_API_KEY", -- default OPENAI_API_KEY if not set }, }, -- if you want to build from source then do `make BUILD_FROM_SOURCE=true` diff --git a/docs/avante.nvim/README_cn.md b/docs/avante.nvim/README_cn.md index ad0b9d1..3ada845 100644 --- a/docs/avante.nvim/README_cn.md +++ b/docs/avante.nvim/README_cn.md @@ -33,7 +33,8 @@ return { timeout = 30000, -- Timeout in milliseconds temperature = 0, max_tokens = 4096, - ["local"] = false, + -- optional + api_key_name = "OPENAI_API_KEY", -- default OPENAI_API_KEY if not set }, }, -- if you want to build from source then do `make BUILD_FROM_SOURCE=true` diff --git a/docs/liubai/README.md b/docs/liubai/README.md new file mode 100644 index 0000000..d7ed56d --- /dev/null +++ b/docs/liubai/README.md @@ -0,0 +1,12 @@ + + +# [Liubai](https://github.com/yenche123/liubai) + +Let DeepSeek manage your Notes, Tasks, Calendars, and To-Do Lists directly on WeChat! + +## UI + + + + + diff --git a/docs/liubai/README_cn.md b/docs/liubai/README_cn.md new file mode 100644 index 0000000..c751167 --- /dev/null +++ b/docs/liubai/README_cn.md @@ -0,0 +1,12 @@ + + +# [Liubai](https://github.com/yenche123/liubai) + +让 DeepSeek 直接在微信上管理你的笔记、任务、日程和待办清单! + +## UI + + + + + diff --git a/docs/liubai/assets/liubai-logo.png b/docs/liubai/assets/liubai-logo.png new file mode 100644 index 0000000..4d5b068 Binary files /dev/null and b/docs/liubai/assets/liubai-logo.png differ diff --git a/docs/liubai/assets/screenshot01.jpg b/docs/liubai/assets/screenshot01.jpg new file mode 100644 index 0000000..a61757c Binary files /dev/null and b/docs/liubai/assets/screenshot01.jpg differ diff --git a/docs/liubai/assets/screenshot02.jpg b/docs/liubai/assets/screenshot02.jpg new file mode 100644 index 0000000..bb7a65e Binary files /dev/null and b/docs/liubai/assets/screenshot02.jpg differ diff --git a/docs/llm.nvim/README.md b/docs/llm.nvim/README.md new file mode 100644 index 0000000..b50300b --- /dev/null +++ b/docs/llm.nvim/README.md @@ -0,0 +1,78 @@ +> [!IMPORTANT] +> A free large language model(LLM) plugin that allows you to interact with LLM in Neovim. +> +> The main functions include but are not limited to: +> +> - AI chat +> - Word translation +> - Code explanation +> - Code optimization +> - Test case generation +> - AI translation +> - Generation of git commit messages +> - Generation of docstrings + +Link: [Github:Kurama622/llm.nvim](https://github.com/Kurama622/llm.nvim) + +# Install + +- lazy.nvim + +```lua +return { + { + "Kurama622/llm.nvim", + dependencies = { "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim" }, + cmd = { "LLMSesionToggle", "LLMSelectedTextHandler", "LLMAppHandler" }, + config = function() + require("llm").setup({ + url = "https://api.deepseek.com/chat/completions", + model = "deepseek-chat", + api_type = "openai", + max_tokens = 4096, + temperature = 0.3, + top_p = 0.7, + + prompt = "You are a helpful Chinese assistant.", + + prefix = { + user = { text = " ", hl = "Title" }, + assistant = { text = " ", hl = "Added" }, + }, + + -- history_path = "/tmp/llm-history", + save_session = true, + max_history = 15, + max_history_name_length = 20, + + -- stylua: ignore + keys = { + -- The keyboard mapping for the input window. + ["Input:Submit"] = { mode = "n", key = "" }, + ["Input:Cancel"] = { mode = {"n", "i"}, key = "" }, + ["Input:Resend"] = { mode = {"n", "i"}, key = "" }, + + -- only works when "save_session = true" + ["Input:HistoryNext"] = { mode = {"n", "i"}, key = "" }, + ["Input:HistoryPrev"] = { mode = {"n", "i"}, key = "" }, + + -- The keyboard mapping for the output window in "split" style. + ["Output:Ask"] = { mode = "n", key = "i" }, + ["Output:Cancel"] = { mode = "n", key = "" }, + ["Output:Resend"] = { mode = "n", key = "" }, + + -- The keyboard mapping for the output and input windows in "float" style. + ["Session:Toggle"] = { mode = "n", key = "ac" }, + ["Session:Close"] = { mode = "n", key = {"", "Q"} }, + }, + }) + end, + keys = { + { "ac", mode = "n", "LLMSessionToggle" }, + { "ae", mode = "v", "LLMSelectedTextHandler 请解释下面这段代码" }, + { "ts", mode = "x", "LLMSelectedTextHandler 英译汉" }, + }, + }, +} +``` + diff --git a/docs/llm.nvim/README_cn.md b/docs/llm.nvim/README_cn.md new file mode 100644 index 0000000..f4beae8 --- /dev/null +++ b/docs/llm.nvim/README_cn.md @@ -0,0 +1,78 @@ +> [!IMPORTANT] +> 免费的大语言模型插件,让你在Neovim中与大模型交互 +> +> 主要功能包括但不限于: +> +> - AI对话 +> - 划词翻译 +> - 解释代码 +> - 优化代码 +> - 生成测试用例 +> - AI翻译 +> - 生成git commit信息 +> - 生成docstring + +链接: [Github:Kurama622/llm.nvim](https://github.com/Kurama622/llm.nvim) + +# 安装 + +- lazy.nvim + +```lua +return { + { + "Kurama622/llm.nvim", + dependencies = { "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim" }, + cmd = { "LLMSesionToggle", "LLMSelectedTextHandler", "LLMAppHandler" }, + config = function() + require("llm").setup({ + url = "https://api.deepseek.com/chat/completions", + model = "deepseek-chat", + api_type = "openai", + max_tokens = 4096, + temperature = 0.3, + top_p = 0.7, + + prompt = "You are a helpful Chinese assistant.", + + prefix = { + user = { text = " ", hl = "Title" }, + assistant = { text = " ", hl = "Added" }, + }, + + -- history_path = "/tmp/llm-history", + save_session = true, + max_history = 15, + max_history_name_length = 20, + + -- stylua: ignore + keys = { + -- The keyboard mapping for the input window. + ["Input:Submit"] = { mode = "n", key = "" }, + ["Input:Cancel"] = { mode = {"n", "i"}, key = "" }, + ["Input:Resend"] = { mode = {"n", "i"}, key = "" }, + + -- only works when "save_session = true" + ["Input:HistoryNext"] = { mode = {"n", "i"}, key = "" }, + ["Input:HistoryPrev"] = { mode = {"n", "i"}, key = "" }, + + -- The keyboard mapping for the output window in "split" style. + ["Output:Ask"] = { mode = "n", key = "i" }, + ["Output:Cancel"] = { mode = "n", key = "" }, + ["Output:Resend"] = { mode = "n", key = "" }, + + -- The keyboard mapping for the output and input windows in "float" style. + ["Session:Toggle"] = { mode = "n", key = "ac" }, + ["Session:Close"] = { mode = "n", key = {"", "Q"} }, + }, + }) + end, + keys = { + { "ac", mode = "n", "LLMSessionToggle" }, + { "ae", mode = "v", "LLMSelectedTextHandler 请解释下面这段代码" }, + { "ts", mode = "x", "LLMSelectedTextHandler 英译汉" }, + }, + }, +} +``` + diff --git a/docs/raycast/README.md b/docs/raycast/README.md new file mode 100644 index 0000000..bd1091f --- /dev/null +++ b/docs/raycast/README.md @@ -0,0 +1,23 @@ +ray.so + + + +# Raycast Extension - Deepseek Quick Actions + +Raycast is a productivity tool that allows you to control your tools with a few keystrokes. It's far more than an app launcher, it's a way to interact with your tools and data in a more efficient way. With Raycast, you can run scripts, open files, and even interact with your favorite apps without leaving your keyboard. + +[Deepseek Quick Actions](https://www.raycast.com/ViGeng/deepseeker?via=ViGeng) is a Raycast extension that allows you to interact with the Deepseek API directly from Raycast. You can perform common tasks like `summarize`, `rephrase`, `fix writing`, so on. + + +# Features +- [x] 🚀 Results Stream in real time +- [x] ⌘ Supports custom keybinding for each action +- [x] 📄 Custom prompt for each action +- [x] Set token price in settings + +# UI +![alt text](assets/deepseeker-1.png) +![alt text](assets/deepseeker-2.png) +![alt text](assets/deepseeker-3.png) +![alt text](assets/deepseeker-4.png) +![alt text](assets/deepseeker-5.png) diff --git a/docs/raycast/README_cn.md b/docs/raycast/README_cn.md new file mode 100644 index 0000000..986a21e --- /dev/null +++ b/docs/raycast/README_cn.md @@ -0,0 +1,23 @@ +ray.so + + + +# Raycast Extension - Deepseek Quick Actions + +Raycast 是一款效率工具,允许你只需敲击几下按键就能控制你的工具。它远不止是一个应用程序启动器,它是一种更高效地与你的工具和数据交互的方式。使用 Raycast,你可以运行脚本、打开文件,甚至可以在不离开键盘的情况下与你最喜欢的应用程序进行交互。 + +[Deepseek 快速操作](https://www.raycast.com/ViGeng/deepseeker?via=ViGeng) 是一个 Raycast 扩展,允许你直接从 Raycast 与 Deepseek API 交互。你可以执行诸如 `summarize`、`rephrase`、`fix writing` 等常见任务。 + + +# Features +- [x] 🚀 实时结果流 +- [x] ⌘ 支持每个动作的自定义键绑定 +- [x] 📄 每个动作的自定义提示 +- [x] 💰 在设置中设置Token价格 + +# UI +![alt text](assets/deepseeker-1.png) +![alt text](assets/deepseeker-2.png) +![alt text](assets/deepseeker-3.png) +![alt text](assets/deepseeker-4.png) +![alt text](assets/deepseeker-5.png) diff --git a/docs/raycast/assets/deepseeker-1.png b/docs/raycast/assets/deepseeker-1.png new file mode 100644 index 0000000..9b5bcb7 Binary files /dev/null and b/docs/raycast/assets/deepseeker-1.png differ diff --git a/docs/raycast/assets/deepseeker-2.png b/docs/raycast/assets/deepseeker-2.png new file mode 100644 index 0000000..ff4292e Binary files /dev/null and b/docs/raycast/assets/deepseeker-2.png differ diff --git a/docs/raycast/assets/deepseeker-3.png b/docs/raycast/assets/deepseeker-3.png new file mode 100644 index 0000000..949b801 Binary files /dev/null and b/docs/raycast/assets/deepseeker-3.png differ diff --git a/docs/raycast/assets/deepseeker-4.png b/docs/raycast/assets/deepseeker-4.png new file mode 100644 index 0000000..a14e42e Binary files /dev/null and b/docs/raycast/assets/deepseeker-4.png differ diff --git a/docs/raycast/assets/deepseeker-5.png b/docs/raycast/assets/deepseeker-5.png new file mode 100644 index 0000000..5bd56e5 Binary files /dev/null and b/docs/raycast/assets/deepseeker-5.png differ diff --git a/docs/raycast/assets/favicon.png b/docs/raycast/assets/favicon.png new file mode 100644 index 0000000..7097569 Binary files /dev/null and b/docs/raycast/assets/favicon.png differ diff --git a/docs/raycast/assets/og-image.png b/docs/raycast/assets/og-image.png new file mode 100644 index 0000000..010b51b Binary files /dev/null and b/docs/raycast/assets/og-image.png differ