Files

1 line
37 KiB
JSON

{"repo": "9x25dillon/enjoypy", "files": {"docs/minuet-ai.nvim/README.md": {"f0a15a81572ff5bf5e3b6ae10bee203e82f2c567": {"t": 1785746394.585862, "n": 4803, "h": "bf5014c6496c5266", "c": "\n# Minuet AI\n\nMinuet AI: Dance with Intelligence in Your Code 💃.\n\n`Minuet-ai` brings the grace and harmony of a minuet to your coding process.\nJust as dancers move during a minuet.\n\n# Features\n\n- AI-powered code completion with dual modes:\n - Specialized prompts and various enhancements for chat-based LLMs on code completion tasks.\n - Fill-in-the-middle (FIM) completion for compatible models (DeepSeek,\n Codestral, Qwen, and others).\n- Support for multiple AI providers (OpenAI, Claude, Gemini, Codestral, Ollama, and\n OpenAI-compatible services).\n- Customizable configuration options.\n- Streaming support to enable completion delivery even with slower LLMs.\n- Support `nvim-cmp`, `blink-cmp`, `virtual text` frontend.\n\n# Requirements\n\n- Neovim 0.10+.\n- [plenary.nvim](https://github.com/nvim-lua/plenary.nvim)\n- optional: [nvim-cmp](https://github.com/hrsh7th/nvim-cmp)\n- optional: [blink.cmp](https://github.com/Saghen/blink.cmp)\n- An API key for at least one of the supported AI providers\n\n# Installation\n\n**Lazy.nvim**:\n\n```lua\nspecs = {\n {\n 'milanglacier/minuet-ai.nvim',\n config = function()\n require('minuet').setup {\n -- Your configuration options here\n }\n end,\n },\n { 'nvim-lua/plenary.nvim' },\n -- optional, if you are using virtual-text frontend, nvim-cmp is not\n -- required.\n { 'hrsh7th/nvim-cmp' },\n -- optional, if you are using virtual-text frontend, blink is not required.\n { 'Saghen/blink.cmp' },\n}\n```\n\n**Rocks.nvim**:\n\n`Minuet` is available on luarocks.org. Simply run `Rocks install\nminuet-ai.nvim` to install it like any other luarocks package.\n\n**Setting up with virtual text**:\n\n```lua\nrequire('minuet').setup {\n virtualtext = {\n auto_trigger_ft = {},\n keymap = {\n -- accept whole completion\n accept = '<A-A>',\n -- accept one line\n accept_line = '<A-a>',\n -- accept n lines (prompts for number)\n -- e.g. \"A-z 2 CR\" will accept 2 lines\n accept_n_lines = '<A-z>',\n -- Cycle to prev completion item, or manually invoke completion\n prev = '<A-[>',\n -- Cycle to next completion item, or manually invoke completion\n next = '<A-]>',\n dismiss = '<A-e>',\n },\n },\n}\n```\n\n**Setting up with nvim-cmp**:\n\n<details>\n\n```lua\nrequire('cmp').setup {\n sources = {\n {\n -- Include minuet as a source to enable autocompletion\n { name = 'minuet' },\n -- and your other sources\n }\n },\n performance = {\n -- It is recommended to increase the timeout duration due to\n -- the typically slower response speed of LLMs compared to\n -- other completion sources. This is not needed when you only\n -- need manual completion.\n fetching_timeout = 2000,\n },\n}\n\n\n-- If you wish to invoke completion manually,\n-- The following configuration binds `A-y` key\n-- to invoke the configuration manually.\nrequire('cmp').setup {\n mapping = {\n [\"<A-y>\"] = require('minuet').make_cmp_map()\n -- and your other keymappings\n },\n}\n```\n\n</details>\n\n**Setting up with blink-cmp**:\n\n<details>\n\n```lua\nrequire('blink-cmp').setup {\n keymap = {\n -- Manually invoke minuet completion.\n ['<A-y>'] = require('minuet').make_blink_map(),\n },\n sources = {\n -- Enable minuet for autocomplete\n default = { 'lsp', 'path', 'buffer', 'snippets', 'minuet' },\n -- For manual completion only, remove 'minuet' from default\n providers = {\n minuet = {\n name = 'minuet',\n module = 'minuet.blink',\n score_offset = 8, -- Gives minuet higher priority among suggestions\n },\n },\n },\n -- Recommended to avoid unnecessary request\n completion = { trigger = { prefetch_on_insert = false } },\n}\n```\n\n</details>\n\n**LLM Provider Examples**:\n\n**Deepseek**:\n\n```lua\n-- you can use deepseek with both openai_fim_compatible or openai_compatible provider\nrequire('minuet').setup {\n provider = 'openai_fim_compatible',\n provider_options = {\n openai_fim_compatible = {\n api_key = 'DEEPSEEK_API_KEY',\n name = 'deepseek',\n optional = {\n max_tokens = 256,\n top_p = 0.9,\n },\n },\n },\n}\n\n\n-- or\nrequire('minuet').setup {\n provider = 'openai_compatible',\n provider_options = {\n openai_compatible = {\n end_point = 'https://api.deepseek.com/v1/chat/completions',\n api_key = 'DEEPSEEK_API_KEY',\n name = 'deepseek',\n optional = {\n max_tokens = 256,\n top_p = 0.9,\n },\n },\n },\n}\n```\n"}, "ab1ea1799d8a86e377a62691b2f3c8aa73a334dd": {"t": 1785763243.6399531, "n": 4803, "h": "bf5014c6496c5266", "c": "\n# Minuet AI\n\nMinuet AI: Dance with Intelligence in Your Code 💃.\n\n`Minuet-ai` brings the grace and harmony of a minuet to your coding process.\nJust as dancers move during a minuet.\n\n# Features\n\n- AI-powered code completion with dual modes:\n - Specialized prompts and various enhancements for chat-based LLMs on code completion tasks.\n - Fill-in-the-middle (FIM) completion for compatible models (DeepSeek,\n Codestral, Qwen, and others).\n- Support for multiple AI providers (OpenAI, Claude, Gemini, Codestral, Ollama, and\n OpenAI-compatible services).\n- Customizable configuration options.\n- Streaming support to enable completion delivery even with slower LLMs.\n- Support `nvim-cmp`, `blink-cmp`, `virtual text` frontend.\n\n# Requirements\n\n- Neovim 0.10+.\n- [plenary.nvim](https://github.com/nvim-lua/plenary.nvim)\n- optional: [nvim-cmp](https://github.com/hrsh7th/nvim-cmp)\n- optional: [blink.cmp](https://github.com/Saghen/blink.cmp)\n- An API key for at least one of the supported AI providers\n\n# Installation\n\n**Lazy.nvim**:\n\n```lua\nspecs = {\n {\n 'milanglacier/minuet-ai.nvim',\n config = function()\n require('minuet').setup {\n -- Your configuration options here\n }\n end,\n },\n { 'nvim-lua/plenary.nvim' },\n -- optional, if you are using virtual-text frontend, nvim-cmp is not\n -- required.\n { 'hrsh7th/nvim-cmp' },\n -- optional, if you are using virtual-text frontend, blink is not required.\n { 'Saghen/blink.cmp' },\n}\n```\n\n**Rocks.nvim**:\n\n`Minuet` is available on luarocks.org. Simply run `Rocks install\nminuet-ai.nvim` to install it like any other luarocks package.\n\n**Setting up with virtual text**:\n\n```lua\nrequire('minuet').setup {\n virtualtext = {\n auto_trigger_ft = {},\n keymap = {\n -- accept whole completion\n accept = '<A-A>',\n -- accept one line\n accept_line = '<A-a>',\n -- accept n lines (prompts for number)\n -- e.g. \"A-z 2 CR\" will accept 2 lines\n accept_n_lines = '<A-z>',\n -- Cycle to prev completion item, or manually invoke completion\n prev = '<A-[>',\n -- Cycle to next completion item, or manually invoke completion\n next = '<A-]>',\n dismiss = '<A-e>',\n },\n },\n}\n```\n\n**Setting up with nvim-cmp**:\n\n<details>\n\n```lua\nrequire('cmp').setup {\n sources = {\n {\n -- Include minuet as a source to enable autocompletion\n { name = 'minuet' },\n -- and your other sources\n }\n },\n performance = {\n -- It is recommended to increase the timeout duration due to\n -- the typically slower response speed of LLMs compared to\n -- other completion sources. This is not needed when you only\n -- need manual completion.\n fetching_timeout = 2000,\n },\n}\n\n\n-- If you wish to invoke completion manually,\n-- The following configuration binds `A-y` key\n-- to invoke the configuration manually.\nrequire('cmp').setup {\n mapping = {\n [\"<A-y>\"] = require('minuet').make_cmp_map()\n -- and your other keymappings\n },\n}\n```\n\n</details>\n\n**Setting up with blink-cmp**:\n\n<details>\n\n```lua\nrequire('blink-cmp').setup {\n keymap = {\n -- Manually invoke minuet completion.\n ['<A-y>'] = require('minuet').make_blink_map(),\n },\n sources = {\n -- Enable minuet for autocomplete\n default = { 'lsp', 'path', 'buffer', 'snippets', 'minuet' },\n -- For manual completion only, remove 'minuet' from default\n providers = {\n minuet = {\n name = 'minuet',\n module = 'minuet.blink',\n score_offset = 8, -- Gives minuet higher priority among suggestions\n },\n },\n },\n -- Recommended to avoid unnecessary request\n completion = { trigger = { prefetch_on_insert = false } },\n}\n```\n\n</details>\n\n**LLM Provider Examples**:\n\n**Deepseek**:\n\n```lua\n-- you can use deepseek with both openai_fim_compatible or openai_compatible provider\nrequire('minuet').setup {\n provider = 'openai_fim_compatible',\n provider_options = {\n openai_fim_compatible = {\n api_key = 'DEEPSEEK_API_KEY',\n name = 'deepseek',\n optional = {\n max_tokens = 256,\n top_p = 0.9,\n },\n },\n },\n}\n\n\n-- or\nrequire('minuet').setup {\n provider = 'openai_compatible',\n provider_options = {\n openai_compatible = {\n end_point = 'https://api.deepseek.com/v1/chat/completions',\n api_key = 'DEEPSEEK_API_KEY',\n name = 'deepseek',\n optional = {\n max_tokens = 256,\n top_p = 0.9,\n },\n },\n },\n}\n```\n"}}, "docs/continue/README.md": {"f0a15a81572ff5bf5e3b6ae10bee203e82f2c567": {"t": 1785746483.5017695, "n": 1231, "h": "8c545d4f076b9d44", "c": "<img src=\"https://github.com/continuedev/continue/blob/main/docs/static/img/logo.png?raw=true\" width=\"64\" height=\"auto\" />\n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n## Integrate with DeepSeek API\n\nModify the `config.yaml` file to add the `DeepSeek` model configuration, replacing `YOUR_DEEPSEEK_API_KEY` with your DeepSeek API Key.\n\n* `~/.continue/config.yaml` (MacOS/Linux)\n* `%USERPROFILE%\\.continue\\config.yaml` (Windows)\n\n```yaml\nname: Local Assistant\nversion: 1.0.0\nschema: v1\nmodels:\n - name: DeepSeek\n provider: deepseek\n model: deepseek-chat\n apiKey: YOUR_DEEPSEEK_API_KEY\n apiBase: https://api.deepseek.com/beta\n roles:\n - chat\n - edit\n - apply\n - summarize\n - autocomplete\n contextLength: 128000\n defaultCompletionOptions:\n temperature: 0.0\n maxTokens: 256\ncontext:\n - provider: code\n - provider: docs\n - provider: diff\n - provider: terminal\n - provider: problems\n - provider: folder\n - provider: codebase\n```\n"}, "07c34383ea9631f376865093ef260f547d4d1eba": {"t": 1785763243.9702415, "n": 1231, "h": "8c545d4f076b9d44", "c": "<img src=\"https://github.com/continuedev/continue/blob/main/docs/static/img/logo.png?raw=true\" width=\"64\" height=\"auto\" />\n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n## Integrate with DeepSeek API\n\nModify the `config.yaml` file to add the `DeepSeek` model configuration, replacing `YOUR_DEEPSEEK_API_KEY` with your DeepSeek API Key.\n\n* `~/.continue/config.yaml` (MacOS/Linux)\n* `%USERPROFILE%\\.continue\\config.yaml` (Windows)\n\n```yaml\nname: Local Assistant\nversion: 1.0.0\nschema: v1\nmodels:\n - name: DeepSeek\n provider: deepseek\n model: deepseek-chat\n apiKey: YOUR_DEEPSEEK_API_KEY\n apiBase: https://api.deepseek.com/beta\n roles:\n - chat\n - edit\n - apply\n - summarize\n - autocomplete\n contextLength: 128000\n defaultCompletionOptions:\n temperature: 0.0\n maxTokens: 256\ncontext:\n - provider: code\n - provider: docs\n - provider: diff\n - provider: terminal\n - provider: problems\n - provider: folder\n - provider: codebase\n```\n"}, "c05871a86beafc74af2e1d94b43d50b2b03b4f99": {"t": 1785763245.4799912, "n": 1103, "h": "3d990350405fc189", "c": "<img src=\"https://github.com/continuedev/continue/blob/main/docs/static/img/logo.png?raw=true\" width=\"64\" height=\"auto\" />\n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n config.json\n\n```json\n{\n \"completionOptions\": {\n \"BaseCompletionOptions\": {\n \"temperature\": 0.0,\n \"maxTokens\": 256\n }\n },\n \"models\": [\n {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"contextLength\": 128000,\n \"apiKey\": \"REDACTED\",\n \"provider\": \"openai\",\n \"apiBase\": \"https://api.deepseek.com/beta\"\n }\n ],\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"apiKey\": \"REDACTED\",\n \"provider\": \"openai\",\n \"apiBase\": \"https://api.deepseek.com/beta\"\n },\n...\n```\n\n![image](https://github.com/user-attachments/assets/30aca5ee-b1bc-4c01-a007-45bb229283dd)\n"}, "81ef3f89292c96fe39d38e6086b2301758270741": {"t": 1785763247.0311167, "n": 1107, "h": "fa0ab42a9585c5f7", "c": "<img src=\"https://github.com/continuedev/continue/blob/main/docs/static/img/logo.png?raw=true\" width=\"64\" height=\"auto\" />\n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n config.json\n\n```json\n{\n \"completionOptions\": {\n \"BaseCompletionOptions\": {\n \"temperature\": 0.0,\n \"maxTokens\": 256\n }\n },\n \"models\": [\n {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"contextLength\": 128000,\n \"apiKey\": \"REDACTED\",\n \"provider\": \"deepseek\",\n \"apiBase\": \"https://api.deepseek.com/beta\"\n }\n ],\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"apiKey\": \"REDACTED\",\n \"provider\": \"deepseek\",\n \"apiBase\": \"https://api.deepseek.com/beta\"\n },\n...\n```\n\n![image](https://github.com/user-attachments/assets/30aca5ee-b1bc-4c01-a007-45bb229283dd)\n"}, "c72731352423bf95d273d22f45cd97ea6eeb743d": {"t": 1785763248.3461442, "n": 1137, "h": "37d12a12c8a33220", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n config.json\n\n```json\n{\n \"completionOptions\": {\n \"BaseCompletionOptions\": {\n \"temperature\": 0.0,\n \"maxTokens\": 256\n }\n },\n \"models\": [\n {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"contextLength\": 128000,\n \"apiKey\": \"REDACTED\",\n \"provider\": \"deepseek\",\n \"apiBase\": \"https://api.deepseek.com/beta\"\n }\n ],\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"apiKey\": \"REDACTED\",\n \"provider\": \"deepseek\",\n \"apiBase\": \"https://api.deepseek.com/beta\"\n },\n...\n```\n\n![image](https://github.com/user-attachments/assets/30aca5ee-b1bc-4c01-a007-45bb229283dd)\n"}, "6eb3ece94a89499a41c03be14c058dbb9221dcda": {"t": 1785763250.187053, "n": 1039, "h": "22599d232a3aa47b", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n config.json\n\n```json\n{\n \"completionOptions\": {\n \"BaseCompletionOptions\": {\n \"temperature\": 0.0,\n \"maxTokens\": 256\n }\n },\n \"models\": [\n {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"contextLength\": 128000,\n \"apiKey\": \"REDACTED\",\n \"provider\": \"deepseek\"\n }\n ],\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"apiKey\": \"REDACTED\",\n \"provider\": \"deepseek\"\n },\n...\n```\n\n![image](https://github.com/user-attachments/assets/30aca5ee-b1bc-4c01-a007-45bb229283dd)\n"}, "9b567bd01fd644431811278339202b5fa0969954": {"t": 1785763251.4742577, "n": 1133, "h": "2093b5cb7536615a", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n config.json\n\n```json\n{\n \"completionOptions\": {\n \"BaseCompletionOptions\": {\n \"temperature\": 0.0,\n \"maxTokens\": 256\n }\n },\n \"models\": [\n {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"contextLength\": 128000,\n \"apiKey\": \"REDACTED\",\n \"provider\": \"openai\",\n \"apiBase\": \"https://api.deepseek.com/beta\"\n }\n ],\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"apiKey\": \"REDACTED\",\n \"provider\": \"openai\",\n \"apiBase\": \"https://api.deepseek.com/beta\"\n },\n...\n```\n\n![image](https://github.com/user-attachments/assets/30aca5ee-b1bc-4c01-a007-45bb229283dd)\n"}, "c70c7c81ce92109bd84112cfe9ba221466713c49": {"t": 1785763253.449772, "n": 1153, "h": "bbc19663a14d5300", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n### Tab Completion\n\n config.json\n\n```json\n{\n \"completionOptions\": {\n \"BaseCompletionOptions\": {\n \"temperature\": 0.0,\n \"maxTokens\": 256\n }\n },\n \"models\": [\n {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"contextLength\": 128000,\n \"apiKey\": \"REDACTED\",\n \"provider\": \"openai\",\n \"apiBase\": \"https://api.deepseek.com/beta\"\n }\n ],\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek\",\n \"model\": \"deepseek-chat\",\n \"apiKey\": \"REDACTED\",\n \"provider\": \"openai\",\n \"apiBase\": \"https://api.deepseek.com/beta\"\n },\n...\n```\n\n![image](https://github.com/user-attachments/assets/30aca5ee-b1bc-4c01-a007-45bb229283dd)\n"}, "1a1ed7b21ddbc117622aae81ba6ff91239edca36": {"t": 1785763254.9278355, "n": 1385, "h": "4856aa9b9b293918", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n### Tab Completion\n\n config.json\n\n```json\n{\n \"completionOptions\": {\n \"temperature\": 1.0,\n \"maxTokens\": 4096\n },\n \"models\": [{\n \"title\": \"DeepSeek\",\n \"provider\": \"openai\",\n \"model\": \"deepseek-coder\",\n \"apiBase\": \"https://api.deepseek.com/beta\",\n \"apiKey\": REDACTED,\n \"contextLength\": 8192\n }],\n \"tabAutocompleteOptions\": {\n \"maxPromptTokens\": 4096\n },\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek-V2\",\n \"model\": \"deepseek-coder\",\n \"apiKey\": REDACTED,\n \"contextLength\": 8192,\n \"apiBase\": \"https://api.deepseek.com/beta\",\n \"completionOptions\": {\n \"maxTokens\": 4096,\n \"temperature\": 1.0,\n \"topP\": 1,\n \"presencePenalty\": 0,\n \"frequencyPenalty\": 0\n },\n \"provider\": \"openai\"\n }\n}\n```\n\n### Chat with model\n\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/13600976/7114a8ef-c20a-4f06-91b3-2399c6b77b2d)\n"}, "c296aba2b252a621bdd45d81e19630ca6d3f6f82": {"t": 1785763256.805778, "n": 1458, "h": "b703451791cc2483", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n### Tab Completion\n\nPlease use the following config before we release official FIM support:\n\n config.json\n\n```json\n{\n \"completionOptions\": {\n \"temperature\": 1.0,\n \"maxTokens\": 4096\n },\n \"models\": [{\n \"title\": \"DeepSeek\",\n \"provider\": \"openai\",\n \"model\": \"deepseek-coder\",\n \"apiBase\": \"https://api.deepseek.com/beta\",\n \"apiKey\": REDACTED,\n \"contextLength\": 8192\n }],\n \"tabAutocompleteOptions\": {\n \"maxPromptTokens\": 4096\n },\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek-V2\",\n \"model\": \"deepseek-coder\",\n \"apiKey\": REDACTED,\n \"contextLength\": 8192,\n \"apiBase\": \"https://api.deepseek.com/beta\",\n \"completionOptions\": {\n \"maxTokens\": 4096,\n \"temperature\": 1.0,\n \"topP\": 1,\n \"presencePenalty\": 0,\n \"frequencyPenalty\": 0\n },\n \"provider\": \"openai\"\n }\n}\n```\n\n### Chat with model\n\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/13600976/7114a8ef-c20a-4f06-91b3-2399c6b77b2d)\n"}, "a5ed471b4dfe89cf04a11ba4fe1ea1b16a8bee69": {"t": 1785763259.4620168, "n": 1454, "h": "416b438885ef62c1", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n### Tab Completion\n\nPlease use the following config before we release official FIM support:\n\n config.json\n\n```json\n{\n \"completionOptions\": {\n \"temperature\": 0,\n \"maxTokens\": 4096\n },\n \"models\": [{\n \"title\": \"DeepSeek\",\n \"provider\": \"openai\",\n \"model\": \"deepseek-coder\",\n \"apiBase\": \"https://api.deepseek.com/beta\",\n \"apiKey\": REDACTED,\n \"contextLength\": 8192\n }],\n \"tabAutocompleteOptions\": {\n \"maxPromptTokens\": 4096\n },\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek-V2\",\n \"model\": \"deepseek-coder\",\n \"apiKey\": REDACTED,\n \"contextLength\": 8192,\n \"apiBase\": \"https://api.deepseek.com/beta\",\n \"completionOptions\": {\n \"maxTokens\": 4096,\n \"temperature\": 0,\n \"topP\": 1,\n \"presencePenalty\": 0,\n \"frequencyPenalty\": 0\n },\n \"provider\": \"openai\"\n }\n}\n```\n\n### Chat with model\n\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/13600976/7114a8ef-c20a-4f06-91b3-2399c6b77b2d)\n"}, "09b9043f35624573232ffa841908af79fc6e895a": {"t": 1785763262.101039, "n": 2246, "h": "7fc8f222dce70c66", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n### Tab Completion\n\nPlease use the following config before we release official FIM support:\n\n config.json\n\n```json\n{\n \"models\": [{\n \"title\": \"DeepSeek\",\n \"provider\": \"openai\",\n \"model\": \"deepseek-coder\",\n \"apiBase\": \"https://api.deepseek.com\",\n \"apiType\": \"openai\",\n \"apiKey\": REDACTED,\n \"useLegacyCompletionsEndpoint\": false,\n \"contextLength\": 8192\n }],\n \"tabAutocompleteOptions\": {\n \"template\": \"Please teach me what I should write in the `hole` tag, but without any further explanation and code backticks, i.e., as if you are directly outputting to a code editor. It can be codes or comments or strings. Don't provide existing & repetitive codes. If the provided prefix and suffix contain incomplete code and statement, your response should be able to be directly concatenated to the provided prefix and suffix. Also note that I may tell you what I'd like to write inside comments. \\n{{{prefix}}}<hole></hole>{{{suffix}}}\\n\\nPlease be aware of the environment the hole is placed, e.g., inside strings or comments or code blocks, and please don't wrap your response in ```. You should always provide non-empty output.\\n\",\n \"useCache\": true,\n \"maxPromptTokens\": 2048\n },\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek-V2\",\n \"model\": \"deepseek-coder\",\n \"apiKey\": REDACTED,\n \"contextLength\": 8192,\n \"apiBase\": \"https://api.deepseek.com\",\n \"completionOptions\": {\n \"maxTokens\": 4096,\n \"temperature\": 0,\n \"topP\": 1,\n \"presencePenalty\": 0,\n \"frequencyPenalty\": 0\n },\n \"provider\": \"openai\",\n \"useLegacyCompletionsEndpoint\": false\n }\n}\n```\n\n### Chat with model\n\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/13600976/7114a8ef-c20a-4f06-91b3-2399c6b77b2d)\n"}, "c862a118f621e78c5e6aaa94bd202dd96024bfae": {"t": 1785763263.3645148, "n": 2246, "h": "a06c67a1a49df648", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n### Tab Completion\n\nPlease use the following config before we release official FIM support:\n\n config.json\n\n```json\n{\n \"models\": [{\n \"title\": \"DeepSeek\",\n \"provider\": \"openai\",\n \"model\": \"deepseek-coder\",\n \"apiBase\": \"https://api.deepseek.com\",\n \"apiType\": \"openai\",\n \"apikey\": REDACTED,\n \"useLegacyCompletionsEndpoint\": false,\n \"contextLength\": 8192\n }],\n \"tabAutocompleteOptions\": {\n \"template\": \"Please teach me what I should write in the `hole` tag, but without any further explanation and code backticks, i.e., as if you are directly outputting to a code editor. It can be codes or comments or strings. Don't provide existing & repetitive codes. If the provided prefix and suffix contain incomplete code and statement, your response should be able to be directly concatenated to the provided prefix and suffix. Also note that I may tell you what I'd like to write inside comments. \\n{{{prefix}}}<hole></hole>{{{suffix}}}\\n\\nPlease be aware of the environment the hole is placed, e.g., inside strings or comments or code blocks, and please don't wrap your response in ```. You should always provide non-empty output.\\n\",\n \"useCache\": true,\n \"maxPromptTokens\": 2048\n },\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek-V2\",\n \"model\": \"deepseek-coder\",\n \"apiKey\": REDACTED,\n \"contextLength\": 8192,\n \"apiBase\": \"https://api.deepseek.com\",\n \"completionOptions\": {\n \"maxTokens\": 4096,\n \"temperature\": 0,\n \"topP\": 1,\n \"presencePenalty\": 0,\n \"frequencyPenalty\": 0\n },\n \"provider\": \"openai\",\n \"useLegacyCompletionsEndpoint\": false\n }\n}\n```\n\n### Chat with model\n\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/13600976/7114a8ef-c20a-4f06-91b3-2399c6b77b2d)\n"}, "d7e76d1ba8c59ca36555a4ba51dfa4a25e8448f2": {"t": 1785763264.5936465, "n": 1998, "h": "bbadb00be79b5b76", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with DeepSeek API\n\n### Tab Completion\n\nPlease use the following config before we release official FIM support:\n\n config.json\n\n```json\n{\n \"models\": [],\n \"tabAutocompleteOptions\": {\n \"template\": \"Please teach me what I should write in the `hole` tag, but without any further explanation and code backticks, i.e., as if you are directly outputting to a code editor. It can be codes or comments or strings. Don't provide existing & repetitive codes. If the provided prefix and suffix contain incomplete code and statement, your response should be able to be directly concatenated to the provided prefix and suffix. Also note that I may tell you what I'd like to write inside comments. \\n{{{prefix}}}<hole></hole>{{{suffix}}}\\n\\nPlease be aware of the environment the hole is placed, e.g., inside strings or comments or code blocks, and please don't wrap your response in ```. You should always provide non-empty output.\\n\",\n \"useCache\": true,\n \"maxPromptTokens\": 2048\n },\n \"tabAutocompleteModel\": {\n \"title\": \"DeepSeek-V2\",\n \"model\": \"deepseek-coder\",\n \"apiKey\": REDACTED,\n \"contextLength\": 8192,\n \"apiBase\": \"https://api.deepseek.com\",\n \"completionOptions\": {\n \"maxTokens\": 4096,\n \"temperature\": 0,\n \"topP\": 1,\n \"presencePenalty\": 0,\n \"frequencyPenalty\": 0\n },\n \"provider\": \"openai\",\n \"useLegacyCompletionsEndpoint\": false\n }\n}\n```\n\n### Chat with model\n\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/13600976/7114a8ef-c20a-4f06-91b3-2399c6b77b2d)\n"}, "8af9c99b7c8e54a33060e2596b9da1560de7f071": {"t": 1785763265.9909697, "n": 625, "h": "fa998d2618f9b58c", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with Deepseek API\n\n<img width=\"1462\" alt=\"image\" src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/13600976/7114a8ef-c20a-4f06-91b3-2399c6b77b2d\">\n\n"}, "909ba3e5722b7025ba227a5cbb2018ef2436af25": {"t": 1785763267.5133626, "n": 603, "h": "f64c459998d4d8ad", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with Deepseek API\n\n![cotinue](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/155953822/23ccd6b3-1741-4f57-9316-fb3fc9141b95)\n\n\n\n"}, "4ebd9118da12bd417501fe261039383dc0112a05": {"t": 1785763269.1995497, "n": 599, "h": "ea304deeb24196c5", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with Deepseek API\n\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/13600976/27cb9a06-ad15-461d-b787-6acbee29a6b2)\n\n\n"}, "8ecc9f8a5ea9ff3f0df5e0c8689cf3d349bb7242": {"t": 1785763270.4841628, "n": 596, "h": "2f630595fb0fd33d", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nAn open-source autopilot in your IDE.\nContinue will generate, refactor, and explain entire sections of code with LLMs.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with Deepseek API\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/55aa22bc-9329-44e0-a8d5-7d63a3816a26)\n"}, "608616d698d9a51b6ac1493a247c0783f69ad70c": {"t": 1785763272.2116385, "n": 522, "h": "4a880bf62b6d8df2", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\nContinue is an open-source autopilot in IDE.\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with Deepseek API\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/55aa22bc-9329-44e0-a8d5-7d63a3816a26)\n"}, "ed01b7b12e459b30a5e1b1e3b217a7465cbf94f4": {"t": 1785763273.8254628, "n": 476, "h": "ef1f3e32bc10713c", "c": "<img src=\"https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/e4d082de-6f64-44b9-beaa-0de55d70cfab\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\n## UI\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/094e9dc8-03d0-493d-95fb-6129a42a35bd)\n\n\n## Integrate with Deepseek API\n![image](https://github.com/deepseek-ai/awesome-deepseek-integration/assets/59196087/55aa22bc-9329-44e0-a8d5-7d63a3816a26)\n"}, "0934418e8fc9d414aafcc758f7f4ec241af62fee": {"t": 1785763275.78814, "n": 118, "h": "a30304ca03dc7f42", "c": "<img src=\"\" width=\"64\" height=\"auto\" /> \n\n# [Continue](https://continue.dev/)\n\n## UI\n\n\n## Integrate with Deepseek API\n"}}}}