Merge branch 'main' into add-php-integration-resources

This commit is contained in:
Omar Alalwi 2025-01-15 02:10:30 +03:00 committed by GitHub
commit 5e1455f4a5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
19 changed files with 250 additions and 2 deletions

View File

@ -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> 一键获取跨平台ChatGPT网页用户界面支持流行的LLM </td>
</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>
<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>
@ -57,6 +62,16 @@
<td> <a href="https://github.com/buxuku/video-subtitle-master">Video Subtitle Master</a></td>
<td> 批量为视频生成字幕,并可将字幕翻译成其它语言。这是一个客户端工具, 跨平台支持 mac 和 windows 系统, 支持百度火山deeplx, openai, deepseek, ollama 等多个翻译服务</td>
</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>
### 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> 开源 IDE 插件,使用 LLM 做你的编程助手 </td>
</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中与大模型交互支持任意一款大模型比如DeepseekGPTGLMkimi或者本地运行的大模型(比如ollama) </td>
</tr>
</table>
### JetBrains 插件

View File

@ -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`

View File

@ -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`

12
docs/liubai/README.md Normal file
View 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
View 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" />

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

78
docs/llm.nvim/README.md Normal file
View 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>" },
},
},
}
```

View 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
View 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
![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)

23
docs/raycast/README_cn.md Normal file
View 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
![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)

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 693 KiB