Merge branch 'main' into add-php-integration-resources
20
README_cn.md
@ -28,6 +28,11 @@
|
|||||||
<td> <a href="https://github.com/deepseek-ai/awesome-deepseek-integration/blob/main/docs/chatgpt_next_web/README_cn.md"> ChatGPT-Next-Web </a> </td>
|
<td> <a href="https://github.com/deepseek-ai/awesome-deepseek-integration/blob/main/docs/chatgpt_next_web/README_cn.md"> ChatGPT-Next-Web </a> </td>
|
||||||
<td> 一键获取跨平台ChatGPT网页用户界面,支持流行的LLM </td>
|
<td> 一键获取跨平台ChatGPT网页用户界面,支持流行的LLM </td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> <img src="./docs/liubai/assets/liubai-logo.png" alt="Icon" width="64" height="auto" /> </td>
|
||||||
|
<td> <a href="https://github.com/deepseek-ai/awesome-deepseek-integration/blob/main/docs/liubai/README_cn.md">留白记事</a> </td>
|
||||||
|
<td> 留白让你直接在微信上使用 DeepSeek 管理你的笔记、任务、日程和待办清单! </td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> <img src="https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/1ac9791b-87f7-41d9-9282-a70698344e1d" alt="Icon" width="64" height="auto" /> </td>
|
<td> <img src="https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/1ac9791b-87f7-41d9-9282-a70698344e1d" alt="Icon" width="64" height="auto" /> </td>
|
||||||
<td> <a href="https://github.com/deepseek-ai/awesome-deepseek-integration/blob/main/docs/pal/README_cn.md"> Pal - AI Chat Client<br/>(iOS, ipadOS) </a> </td>
|
<td> <a href="https://github.com/deepseek-ai/awesome-deepseek-integration/blob/main/docs/pal/README_cn.md"> Pal - AI Chat Client<br/>(iOS, ipadOS) </a> </td>
|
||||||
@ -57,6 +62,16 @@
|
|||||||
<td> <a href="https://github.com/buxuku/video-subtitle-master">Video Subtitle Master</a></td>
|
<td> <a href="https://github.com/buxuku/video-subtitle-master">Video Subtitle Master</a></td>
|
||||||
<td> 批量为视频生成字幕,并可将字幕翻译成其它语言。这是一个客户端工具, 跨平台支持 mac 和 windows 系统, 支持百度,火山,deeplx, openai, deepseek, ollama 等多个翻译服务</td>
|
<td> 批量为视频生成字幕,并可将字幕翻译成其它语言。这是一个客户端工具, 跨平台支持 mac 和 windows 系统, 支持百度,火山,deeplx, openai, deepseek, ollama 等多个翻译服务</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
</tr>
|
||||||
|
<td> <img src="https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/icon_512x512@2x.png" alt="Icon" width="64" height="auto" /> </td>
|
||||||
|
<td> <a href="https://github.com/tisfeng/Easydict">Easydict</a></td>
|
||||||
|
<td> Easydict 是一个简洁易用的词典翻译 macOS App,能够轻松优雅地查找单词或翻译文本,支持调用大语言模型 API 翻译。</td>
|
||||||
|
</tr>
|
||||||
|
</tr>
|
||||||
|
<td> <img src="https://www.raycast.com/favicon-production.png" alt="Icon" width="64" height="auto" /> </td>
|
||||||
|
<td> <a href="docs/raycast/README_cn.md">Raycast</a></td>
|
||||||
|
<td> <a href="https://raycast.com/?via=ViGeng">Raycast</a> 是一款 macOS 生产力工具,它允许你用几个按键来控制你的工具。它支持各种扩展,包括 DeepSeek AI。</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
### RAG 框架
|
### RAG 框架
|
||||||
@ -127,6 +142,11 @@
|
|||||||
<td> <a href="https://github.com/deepseek-ai/awesome-deepseek-integration/blob/main/docs/avante.nvim/README_cn.md"> avante.nvim </a> </td>
|
<td> <a href="https://github.com/deepseek-ai/awesome-deepseek-integration/blob/main/docs/avante.nvim/README_cn.md"> avante.nvim </a> </td>
|
||||||
<td> 开源 IDE 插件,使用 LLM 做你的编程助手 </td>
|
<td> 开源 IDE 插件,使用 LLM 做你的编程助手 </td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td> <img src="https://github.com/user-attachments/assets/d66dfc62-8e69-4b00-8549-d0158e48e2e0" alt="Icon" width="64" height="auto" /> </td>
|
||||||
|
<td> <a href="docs/llm.nvim/README.md"> llm.nvim </a> </td>
|
||||||
|
<td> 免费的大语言模型插件,让你在Neovim中与大模型交互,支持任意一款大模型,比如Deepseek,GPT,GLM,kimi或者本地运行的大模型(比如ollama) </td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
### JetBrains 插件
|
### JetBrains 插件
|
||||||
|
@ -33,7 +33,8 @@ return {
|
|||||||
timeout = 30000, -- Timeout in milliseconds
|
timeout = 30000, -- Timeout in milliseconds
|
||||||
temperature = 0,
|
temperature = 0,
|
||||||
max_tokens = 4096,
|
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`
|
-- if you want to build from source then do `make BUILD_FROM_SOURCE=true`
|
||||||
|
@ -33,7 +33,8 @@ return {
|
|||||||
timeout = 30000, -- Timeout in milliseconds
|
timeout = 30000, -- Timeout in milliseconds
|
||||||
temperature = 0,
|
temperature = 0,
|
||||||
max_tokens = 4096,
|
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`
|
-- if you want to build from source then do `make BUILD_FROM_SOURCE=true`
|
||||||
|
12
docs/liubai/README.md
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<img src="./assets/liubai-logo.png" width="64" height="auto" />
|
||||||
|
|
||||||
|
# [Liubai](https://github.com/yenche123/liubai)
|
||||||
|
|
||||||
|
Let DeepSeek manage your Notes, Tasks, Calendars, and To-Do Lists directly on WeChat!
|
||||||
|
|
||||||
|
## UI
|
||||||
|
|
||||||
|
<img src="./assets/screenshot01.jpg" width="360" height="auto" />
|
||||||
|
|
||||||
|
<img src="./assets/screenshot02.jpg" width="360" height="auto" />
|
||||||
|
|
12
docs/liubai/README_cn.md
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<img src="./assets/liubai-logo.png" width="64" height="auto" />
|
||||||
|
|
||||||
|
# [Liubai](https://github.com/yenche123/liubai)
|
||||||
|
|
||||||
|
让 DeepSeek 直接在微信上管理你的笔记、任务、日程和待办清单!
|
||||||
|
|
||||||
|
## UI
|
||||||
|
|
||||||
|
<img src="./assets/screenshot01.jpg" width="360" height="auto" />
|
||||||
|
|
||||||
|
<img src="./assets/screenshot02.jpg" width="360" height="auto" />
|
||||||
|
|
BIN
docs/liubai/assets/liubai-logo.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
docs/liubai/assets/screenshot01.jpg
Normal file
After Width: | Height: | Size: 94 KiB |
BIN
docs/liubai/assets/screenshot02.jpg
Normal file
After Width: | Height: | Size: 83 KiB |
78
docs/llm.nvim/README.md
Normal file
@ -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 = "<cr>" },
|
||||||
|
["Input:Cancel"] = { mode = {"n", "i"}, key = "<C-c>" },
|
||||||
|
["Input:Resend"] = { mode = {"n", "i"}, key = "<C-r>" },
|
||||||
|
|
||||||
|
-- only works when "save_session = true"
|
||||||
|
["Input:HistoryNext"] = { mode = {"n", "i"}, key = "<C-j>" },
|
||||||
|
["Input:HistoryPrev"] = { mode = {"n", "i"}, key = "<C-k>" },
|
||||||
|
|
||||||
|
-- The keyboard mapping for the output window in "split" style.
|
||||||
|
["Output:Ask"] = { mode = "n", key = "i" },
|
||||||
|
["Output:Cancel"] = { mode = "n", key = "<C-c>" },
|
||||||
|
["Output:Resend"] = { mode = "n", key = "<C-r>" },
|
||||||
|
|
||||||
|
-- The keyboard mapping for the output and input windows in "float" style.
|
||||||
|
["Session:Toggle"] = { mode = "n", key = "<leader>ac" },
|
||||||
|
["Session:Close"] = { mode = "n", key = {"<esc>", "Q"} },
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
keys = {
|
||||||
|
{ "<leader>ac", mode = "n", "<cmd>LLMSessionToggle<cr>" },
|
||||||
|
{ "<leader>ae", mode = "v", "<cmd>LLMSelectedTextHandler 请解释下面这段代码<cr>" },
|
||||||
|
{ "<leader>ts", mode = "x", "<cmd>LLMSelectedTextHandler 英译汉<cr>" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
78
docs/llm.nvim/README_cn.md
Normal file
@ -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 = "<cr>" },
|
||||||
|
["Input:Cancel"] = { mode = {"n", "i"}, key = "<C-c>" },
|
||||||
|
["Input:Resend"] = { mode = {"n", "i"}, key = "<C-r>" },
|
||||||
|
|
||||||
|
-- only works when "save_session = true"
|
||||||
|
["Input:HistoryNext"] = { mode = {"n", "i"}, key = "<C-j>" },
|
||||||
|
["Input:HistoryPrev"] = { mode = {"n", "i"}, key = "<C-k>" },
|
||||||
|
|
||||||
|
-- The keyboard mapping for the output window in "split" style.
|
||||||
|
["Output:Ask"] = { mode = "n", key = "i" },
|
||||||
|
["Output:Cancel"] = { mode = "n", key = "<C-c>" },
|
||||||
|
["Output:Resend"] = { mode = "n", key = "<C-r>" },
|
||||||
|
|
||||||
|
-- The keyboard mapping for the output and input windows in "float" style.
|
||||||
|
["Session:Toggle"] = { mode = "n", key = "<leader>ac" },
|
||||||
|
["Session:Close"] = { mode = "n", key = {"<esc>", "Q"} },
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
keys = {
|
||||||
|
{ "<leader>ac", mode = "n", "<cmd>LLMSessionToggle<cr>" },
|
||||||
|
{ "<leader>ae", mode = "v", "<cmd>LLMSelectedTextHandler 请解释下面这段代码<cr>" },
|
||||||
|
{ "<leader>ts", mode = "x", "<cmd>LLMSelectedTextHandler 英译汉<cr>" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
23
docs/raycast/README.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<img width="1024" src="assets/og-image.png" alt="ray.so">
|
||||||
|
|
||||||
|
<!-- TEXT_SECTION:header:END -->
|
||||||
|
|
||||||
|
# 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
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
23
docs/raycast/README_cn.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<img width="1024" src="assets/og-image.png" alt="ray.so">
|
||||||
|
|
||||||
|
<!-- TEXT_SECTION:header:END -->
|
||||||
|
|
||||||
|
# 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
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
BIN
docs/raycast/assets/deepseeker-1.png
Normal file
After Width: | Height: | Size: 2.5 MiB |
BIN
docs/raycast/assets/deepseeker-2.png
Normal file
After Width: | Height: | Size: 2.5 MiB |
BIN
docs/raycast/assets/deepseeker-3.png
Normal file
After Width: | Height: | Size: 2.5 MiB |
BIN
docs/raycast/assets/deepseeker-4.png
Normal file
After Width: | Height: | Size: 2.6 MiB |
BIN
docs/raycast/assets/deepseeker-5.png
Normal file
After Width: | Height: | Size: 2.5 MiB |
BIN
docs/raycast/assets/favicon.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
docs/raycast/assets/og-image.png
Normal file
After Width: | Height: | Size: 693 KiB |