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> 一键获取跨平台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中与大模型交互,支持任意一款大模型,比如Deepseek,GPT,GLM,kimi或者本地运行的大模型(比如ollama) </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### JetBrains 插件
|
||||
|
@ -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`
|
||||
|
@ -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
@ -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 |