From e455456bb5b78cac3c50a8b1e8a23be279d2573d Mon Sep 17 00:00:00 2001 From: xiaok8700 <823161861@qq.com> Date: Mon, 17 Mar 2025 11:12:49 +0800 Subject: [PATCH 1/8] AiPPT (#403) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update README_cn.md 修改描述 * Update README.md 修改描述 --- README.md | 2 +- README_cn.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 461bcd1..d292c3a 100644 --- a/README.md +++ b/README.md @@ -561,7 +561,7 @@ The purpose is to build infrastructure in the field of large models, through the Icon AiPPT - AiPPT, It is a product that deeply integrates AI big models with PPT scenes. Based on the demand for AI questioning, AiPPT can quickly generate complete and professional PPTs + AiPPT.com,chosen by over 20 million users,One sentence, one minute, one click to generate PPT。 diff --git a/README_cn.md b/README_cn.md index 5de8364..8b33822 100644 --- a/README_cn.md +++ b/README_cn.md @@ -459,7 +459,7 @@ Icon AiPPT - AiPPT,是一款将AI大模型与PPT场景深度结合的产品。根据向AI提问需求,AiPPT便能快速生成完整、专业的PPT + AiPPT.com 超2000万用户选择的正版AiPPT。一句话,一分钟,一键生成 PPT。 From ce7be45b6ac1da254be7e15617d9eec6ef57b086 Mon Sep 17 00:00:00 2001 From: BubbleWolf <39006503+BubbleWolf@users.noreply.github.com> Date: Mon, 17 Mar 2025 11:13:06 +0800 Subject: [PATCH 2/8] Update README_cn.md (#404) --- README_cn.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README_cn.md b/README_cn.md index 8b33822..cc3c6a6 100644 --- a/README_cn.md +++ b/README_cn.md @@ -461,6 +461,11 @@ AiPPT AiPPT.com 超2000万用户选择的正版AiPPT。一句话,一分钟,一键生成 PPT。 + + Icon + OfficeAI助手 + OfficeAI助手是一款免费的办公插件,在Office中提供AI问答、AI校对、AI排版、AI创作、AI数据处理等功能,可提高办公效率。兼容Microsoft Office和WPS Office。 + ### 浏览器插件 From 9682b9e6118cb4520fa78b5f0bc6fa8cb6b7e744 Mon Sep 17 00:00:00 2001 From: BubbleWolf <39006503+BubbleWolf@users.noreply.github.com> Date: Mon, 17 Mar 2025 11:13:21 +0800 Subject: [PATCH 3/8] Add OfficeAI Assistant en version (#405) Add English version. --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index d292c3a..e04a0ea 100644 --- a/README.md +++ b/README.md @@ -563,6 +563,11 @@ The purpose is to build infrastructure in the field of large models, through the AiPPT AiPPT.com,chosen by over 20 million users,One sentence, one minute, one click to generate PPT。 + + Icon + OfficeAI Assistant + OfficeAI Assistant is a free office plugin that provides functions such as AI Q&A, AI proofreading, AI typesetting, AI creation, and AI data processing within Office. It can improve office efficiency and is compatible with both Microsoft Office and WPS Office. + ### Browser Extensions From b3c845af6c0bbbe8372873558308e4a23b8112f3 Mon Sep 17 00:00:00 2001 From: jiqi136 <42099903+jiqi136@users.noreply.github.com> Date: Mon, 17 Mar 2025 11:55:22 +0800 Subject: [PATCH 4/8] Add DeepSeek new integration (#401) * Update README.md * Update README_cn.md * Update README.md * Update README_zh_tw.md * Update README_ja.md * Update README_cn.md * Update README_es.md * Update README.md * Update README_cn.md * Update README_es.md * Update README_zh_tw.md * Update README_ja.md * Update README_zh_tw.md --- README.md | 5 +++++ README_cn.md | 4 ++++ README_es.md | 5 +++++ README_ja.md | 6 ++++++ README_zh_tw.md | 7 ++++++- 5 files changed, 26 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e04a0ea..868533c 100644 --- a/README.md +++ b/README.md @@ -385,6 +385,11 @@ With these functionalities, the AI assistant can summarize key points within an LawAgent LawAgent is a legal AI product developed by the Tensorbounce team, integrating a knowledge base with AI Agent capabilities. It boasts a vast repository of tens of millions of official legal-related data points and also allows for custom knowledge base configurations. The professional mode leverages the reasoning abilities of DeepSeek-R1 to assist users in legal analysis, contract review, document generation, file translation, and other legal scenarios. + + Icon + Multi-platform connected DeepSeek + Leveraging the three-channel AI engine powered by DeepSeek Official, Alibaba Cloud, and Douyin Volcano, it continuously evolves its intelligence. Additionally, it employs a hybrid mode combining "online search + deep thinking". + ### AI Agent frameworks diff --git a/README_cn.md b/README_cn.md index cc3c6a6..c15f9b4 100644 --- a/README_cn.md +++ b/README_cn.md @@ -317,6 +317,10 @@ Icon LawAgent LawAgent是tensorbounce团队出品的知识库结合AI Agent的法律AI产品,拥有上千万官方法律相关知识库数据,用户可自定义知识库,专业模式结合DeepSeek-R1的推理能力应用在用户的法律分析、合同审查、文书生成、文件翻译等法律场景。 + + Icon +多平台联网DeepSeek +依托DeepSeek官方&阿里云&抖音火山,三通道AI引擎,持续进化智能。并且混合使用“联网搜索+深度思考”模式。 diff --git a/README_es.md b/README_es.md index 446c767..e4d20ab 100644 --- a/README_es.md +++ b/README_es.md @@ -374,6 +374,11 @@ Integra la API de DeepSeek en softwares populares. Accede a la [Plataforma Abier LawAgent LawAgent es un producto de IA legal desarrollado por el equipo de Tensorbounce, que integra una base de conocimientos con capacidades de Agente IA. Cuenta con un vasto repositorio de decenas de millones de datos oficiales relacionados con el ámbito legal y también permite configuraciones personalizadas de la base de conocimientos. El modo profesional aprovecha las capacidades de razonamiento de DeepSeek-R1 para asistir a los usuarios en análisis legales, revisión de contratos, generación de documentos, traducción de archivos y otros escenarios legales. + + Icon +DeepSeek multiplataforma conectado a la red + Basado en DeepSeek Official, Alibaba Cloud y Douyin Volcano, el motor de IA tricanal impulsa una inteligencia en evolución constante. Además, emplea un modo híbrido de "búsqueda conectada a la red + pensamiento profundo". + ### Marcos de agentes de IA diff --git a/README_ja.md b/README_ja.md index 4e7c64e..ca993ad 100644 --- a/README_ja.md +++ b/README_ja.md @@ -290,6 +290,12 @@ DeepSeek API を人気のソフトウェアに統合します。API キーを取 LawAgent LawAgentは、Tensorbounceチームによって開発された、知識ベースとAIエージェント機能を統合した法律AI製品です。公式の法律関連データを数千万件も保有しており、カスタム知識ベースの設定も可能です。プロフェッショナルモードでは、DeepSeek-R1の推論能力を活用し、ユーザーの法律分析、契約審査、文書生成、ファイル翻訳などの法律シーンをサポートします。 + + Icon +マルチプラットフォーム対応ネットワークDeepSeek + DeepSeek公式、アリクラウド、TikTok火山の3つのプラットフォームを連携させたトリプルチャネルAIエンジンにより、絶えず進化するインテリジェンスを実現。さらに「オンライン検索」と「深度思考」を融合したハイブリッドモードを採用しています. + + ### AI エージェントフレームワーク diff --git a/README_zh_tw.md b/README_zh_tw.md index 22d92b1..4851026 100644 --- a/README_zh_tw.md +++ b/README_zh_tw.md @@ -371,9 +371,14 @@ Icon - LawAgent + LawAgent LawAgent是tensorbounce團隊出品的知識庫結合AI Agent的法律AI產品,擁有上千萬官方法律相關知識庫數據,用戶可自定義知識庫,專業模式結合DeepSeek-R1的推理能力應用在用戶的法律分析、合同審查、文書生成、文件翻譯等法律場景。 + + Icon + 多平臺聯網DeepSeek + 依託DeepSeek官方&阿裡雲&抖音火山,三通道AI引擎,持續進化智慧。 並且混合使用“聯網蒐索+深度思考”模式。 + ### AI 智慧體框架 From 7684dc6e964a6d3a2ec2d7b336d90d363cbd736f Mon Sep 17 00:00:00 2001 From: BEN Date: Mon, 17 Mar 2025 14:20:51 +0800 Subject: [PATCH 5/8] feat: add AlphaBot to the Application section (#406) --- README.md | 4 ++++ README_cn.md | 5 +++++ docs/AlphaBot/assets/logo.png | Bin 0 -> 89032 bytes 3 files changed, 9 insertions(+) create mode 100644 docs/AlphaBot/assets/logo.png diff --git a/README.md b/README.md index 868533c..80e424a 100644 --- a/README.md +++ b/README.md @@ -385,6 +385,10 @@ With these functionalities, the AI assistant can summarize key points within an LawAgent LawAgent is a legal AI product developed by the Tensorbounce team, integrating a knowledge base with AI Agent capabilities. It boasts a vast repository of tens of millions of official legal-related data points and also allows for custom knowledge base configurations. The professional mode leverages the reasoning abilities of DeepSeek-R1 to assist users in legal analysis, contract review, document generation, file translation, and other legal scenarios. + + Icon + AlphaBot + AlphaBot is an intelligent stock analysis assistant that integrates multi-source data with AI analysis technology to provide technical analysis, predictions, and risk assessment, helping investors make data-driven trading decisions. It supports one-click deployment, easy operation,Support Windows/Linux/MacOS and other platforms Icon Multi-platform connected DeepSeek diff --git a/README_cn.md b/README_cn.md index c15f9b4..e7480ee 100644 --- a/README_cn.md +++ b/README_cn.md @@ -322,6 +322,11 @@ 多平台联网DeepSeek 依托DeepSeek官方&阿里云&抖音火山,三通道AI引擎,持续进化智能。并且混合使用“联网搜索+深度思考”模式。 + + Icon + AlphaBot + AlphaBot是一款智能股票分析助手,整合多源数据与AI分析技术,提供技术分析、预测和风险评估功能,帮助投资者做出数据驱动的交易决策。支持一键部署,操作简便,支持Windows/Linux/MacOS等平台 + diff --git a/docs/AlphaBot/assets/logo.png b/docs/AlphaBot/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..eee2dde1b5451d5f373d8cde361428625cf7e824 GIT binary patch literal 89032 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 Date: Tue, 18 Mar 2025 16:32:37 +0800 Subject: [PATCH 6/8] Add IntelliJ Translation Plugin (#407) * Add IntelliJ Translation Plugin * Update descriptions for IntelliJ Translation Plugin --- README.md | 5 +++++ README_cn.md | 5 +++++ README_es.md | 5 +++++ README_ja.md | 5 +++++ README_zh_tw.md | 5 +++++ 5 files changed, 25 insertions(+) diff --git a/README.md b/README.md index 80e424a..fdea4ee 100644 --- a/README.md +++ b/README.md @@ -757,6 +757,11 @@ The purpose is to build infrastructure in the field of large models, through the AI Git Commit This plugin uses AI to automatically generate commit messages based on the changes in your code. + + Icon + IntelliJ Translation Plugin + A translation plugin for IntelliJ-based IDEs that integrates multiple translation services, including OpenAI Translator (compatible with DeepSeek, Doubao, Ollama, etc.), allowing direct translation of code texts like comments and documentation within the IDE at any time. + ### Discord Bots diff --git a/README_cn.md b/README_cn.md index e7480ee..158f5e2 100644 --- a/README_cn.md +++ b/README_cn.md @@ -615,6 +615,11 @@ AI Git Commit 使用AI生成git commit message的插件。 + + Icon + IntelliJ Translation Plugin + IntelliJ Translation Plugin 是一个适用于基于 IntelliJ 的 IDE 的翻译插件,它集成了包括 OpenAI 翻译(兼容 DeepSeek,Doubao,Ollama,……)在内的众多翻译服务,让您能够随时在 IDE 中直接翻译代码中的任何文本,如代码注释和代码文档等。 + ### AI Code编辑器 diff --git a/README_es.md b/README_es.md index e4d20ab..5a614fc 100644 --- a/README_es.md +++ b/README_es.md @@ -714,6 +714,11 @@ Integra la API de DeepSeek en softwares populares. Accede a la [Plataforma Abier AI Git Commit Este plugin utiliza IA para generar automáticamente mensajes de commit basados en los cambios en tu código. + + Icon + IntelliJ Translation Plugin + Un complemento de traducción para IDEs basados en IntelliJ que integra múltiples servicios de traducción, incluyendo OpenAI Translator (compatible con DeepSeek, Doubao, Ollama, etc.), permitiendo traducir directamente textos de código como comentarios y documentación dentro del IDE en cualquier momento. + ### Bots de Discord diff --git a/README_ja.md b/README_ja.md index ca993ad..ee003a8 100644 --- a/README_ja.md +++ b/README_ja.md @@ -568,6 +568,11 @@ DeepSeek API を人気のソフトウェアに統合します。API キーを取 AI Git Commit このプラグインは、コードの変更に基づいてコミットメッセージを自動生成するためにAIを使用します。 + + Icon + IntelliJ Translation Plugin + IntelliJベースのIDE向け翻訳プラグイン。OpenAI Translator(DeepSeek・Doubao・Ollamaなど互換)を含む複数翻訳サービスを統合し、IDE内でコメントやドキュメント等のコードテキストを随時直接翻訳可能にします。 + ### AI コードエディタ diff --git a/README_zh_tw.md b/README_zh_tw.md index 4851026..c5f44ad 100644 --- a/README_zh_tw.md +++ b/README_zh_tw.md @@ -715,6 +715,11 @@ AI Git Commit 此插件使用 AI 根據程式碼變更自動生成提交訊息。 + + Icon + IntelliJ Translation Plugin + IntelliJ Translation Plugin 是一款適用於基於 IntelliJ 的 IDE 翻譯插件,它整合了包括 OpenAI 翻譯(相容 DeepSeek,Doubao,Ollama,……)在內的眾多翻譯服務,讓您能夠隨時在 IDE 中直接翻譯程式碼內的任意文字內容,例如程式碼註解與程式碼文件等。 + ### Discord 機器人 From 9a0f134ab61a3411e1dddc171a3b14b49d402056 Mon Sep 17 00:00:00 2001 From: jackyin <648588267@qq.com> Date: Tue, 18 Mar 2025 16:34:18 +0800 Subject: [PATCH 7/8] add telegram deepseek (#408) --- README.md | 21 +++++++++++++-------- README_cn.md | 11 ++++++++--- README_es.md | 21 +++++++++++++-------- README_ja.md | 17 +++++++++++------ README_zh_tw.md | 17 +++++++++++------ 5 files changed, 56 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index fdea4ee..c8653ff 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ English/[简体中文](https://github.com/deepseek-ai/awesome-deepseek-integrati Icon DingTalk - DingTalk AI Assistant integrates multiple AI product features from the DingTalk platform to intelligently support enterprises in their daily workflows. It possesses various intelligent capabilities, including but not limited to smart communication, smart collaboration, and smart management. + DingTalk AI Assistant integrates multiple AI product features from the DingTalk platform to intelligently support enterprises in their daily workflows. It possesses various intelligent capabilities, including but not limited to smart communication, smart collaboration, and smart management. With these functionalities, the AI assistant can summarize key points within an organization, generate meeting minutes, and provide users with relevant task notifications and schedule reminders. Additionally, DingTalk AI Assistant leverages its knowledge base to intelligently answer common employee inquiries regarding company administrative processes, HR policies, and other related topics. @@ -82,7 +82,7 @@ With these functionalities, the AI assistant can summarize key points within an GPTBots GPTBots is a no-code AI agent building platform that integrates major international LLMs, including Deepseek. It offers modules for RAG-based knowledge storage/retrieval, tool customization/calling, and workflow orchestration. Additionally, it allows agents to be integrated into multiple mainstream platforms (such as WhatsApp, Telegram, etc.), providing end-to-end AI solutions for businesses and helping them stand out in the AI era. - + Icon DeepChat DeepChat is a fully free desktop smart assistant, with a powerful DeepSeek large model, supporting multi-round conversations, internet search, file uploads, knowledge bases, and more. @@ -203,7 +203,7 @@ With these functionalities, the AI assistant can summarize key points within an DeepSwiftSeek - DeepSwiftSeek is a lightweight yet powerful Swift client library, pretty good integration with the DeepSeek API. + DeepSwiftSeek is a lightweight yet powerful Swift client library, pretty good integration with the DeepSeek API. It provides easy-to-use Swift concurrency for chat, streaming, FIM (Fill-in-the-Middle) completions, and more. @@ -299,7 +299,7 @@ With these functionalities, the AI assistant can summarize key points within an Alpha Pai AI Research Assistant / The Next-Generation Financial Information Portal Driven by AI.
Proxy for investors to attend meetings and take notes, as well as providing search and Q&A services for financial information and quantitative analysis for investment research. - Icon + Icon argo Locally download and run Ollama and Huggingface models with RAG on Mac/Windows/Linux. Support LLM API too. @@ -311,7 +311,7 @@ With these functionalities, the AI assistant can summarize key points within an Icon FastGPT - + FastGPT is an open-source AI knowledge base platform built on large language models (LLMs), supporting various models including DeepSeek and OpenAI. We provide out-of-the-box capabilities for data processing, model invocation, RAG retrieval, and visual AI workflow orchestration, enabling you to effortlessly build sophisticated AI applications. @@ -326,7 +326,7 @@ With these functionalities, the AI assistant can summarize key points within an Chatgpt-on-Wechat(CoW) is a flexible chatbot framework that supports seamless integration of multiple LLMs, including DeepSeek, OpenAI, Claude, Qwen, and others, into commonly used platforms or office software such as WeChat Official Accounts, WeCom, Feishu, DingTalk, and websites. It also supports a wide range of custom plugins. - Icon + Icon Athena The world's first autonomous general AI with advanced cognitive architecture and human-like reasoning capabilities, designed to tackle complex real-world challenges. @@ -423,7 +423,7 @@ With these functionalities, the AI assistant can summarize key points within an Icon RIG Build modular and scalable LLM Applications in Rust. - + Icon Just-Agents @@ -440,7 +440,7 @@ With these functionalities, the AI assistant can summarize key points within an Upsonic offers a cutting-edge enterprise-ready agent framework where you can orchestrate LLM calls, agents, and computer use to complete tasks cost-effectively. - Icon + Icon ATTPs A foundational protocol framework for trusted communication between agents. Any agents based on DeepSeek, By integrating with the ATTPs SDK, can access features such as agent registration, sending verifiable data, and retrieving verifiable data. So that it can make trusted communication with agents from other platforms. @@ -932,6 +932,11 @@ The purpose is to build infrastructure in the field of large models, through the SerpApi Connect DeepSeek API with search results like Google. + + Icon + telegram-deepseek-bot + telegram-deepseek-bot is a Telegram bot integrated with DeepSeek AI capabilities. + ### Star History diff --git a/README_cn.md b/README_cn.md index 158f5e2..49b1cc9 100644 --- a/README_cn.md +++ b/README_cn.md @@ -237,7 +237,7 @@ AI投研助理/AI驱动的新一代金融信息入口。代理投资者听会/记纪要,金融投资信息的搜索问答/定量分析等投资研究工作。 - Icon + Icon argo 本地下载并运行Huggingface及Ollama模型,支持RAG、LLM API、工具接入等,支持Mac/Windows/Linux。 @@ -249,7 +249,7 @@ Icon FastGPT - + FastGPT 基于 LLM 大模型的开源 AI 知识库构建平台,支持 DeepSeek、OpenAI 等多种模型。我们提供了开箱即用的数据处理、模型调用、RAG 检索、可视化 AI 工作流编排等能力,帮助您轻松构建复杂的 AI 应用。 @@ -264,7 +264,7 @@ 如知AI笔记是一款智能化的AI知识管理工具,致力于为用户提供一站式的知识管理和应用服务,包括AI搜索探索、AI结果转笔记、笔记管理与整理、知识演示与分享等。集成了DeepSeek深度思考模型,提供更稳定、更高质量的输出。 - Icon + Icon Athena 世界上首个具有先进认知架构和类人推理能力的自主通用人工智能,旨在解决复杂的现实世界挑战。 @@ -705,4 +705,9 @@ LLM4AD LLM4AD 是一个开源、简洁、模块化的基于大模型的自动算法设计平台,使用DeepSeek API进行算法设计。 + + Icon + telegram-deepseek-bot + telegram-deepseek-bot 是一个集成deepseek-ai能力的telegram机器人。 + diff --git a/README_es.md b/README_es.md index 5a614fc..61d5588 100644 --- a/README_es.md +++ b/README_es.md @@ -81,7 +81,7 @@ Integra la API de DeepSeek en softwares populares. Accede a la [Plataforma Abier GPTBots GPTBots es una plataforma de construcción de agentes de IA sin necesidad de programación que integra importantes LLMs internacionales, incluyendo DeepSeek. Ofrece módulos para almacenamiento/recuperación de conocimiento basado en RAG, personalización/llamada de herramientas y orquestación de flujos de trabajo. Además, permite integrar agentes en múltiples plataformas principales (como WhatsApp, Telegram, etc.), proporcionando soluciones integrales de IA para empresas y ayudándolas a destacarse en la era de la IA. - + Icono DeepChat DeepChat es un asistente inteligente de escritorio completamente gratuito, con un potente modelo grande DeepSeek, que admite conversaciones de múltiples rondas, búsqueda en internet, carga de archivos, bases de conocimiento y más. @@ -197,7 +197,7 @@ Integra la API de DeepSeek en softwares populares. Accede a la [Plataforma Abier DeepSwiftSeek - DeepSwiftSeek es una biblioteca cliente Swift ligera pero poderosa, con una buena integración con la API de DeepSeek. + DeepSwiftSeek es una biblioteca cliente Swift ligera pero poderosa, con una buena integración con la API de DeepSeek. Proporciona concurrencia Swift fácil de usar para chat, streaming, FIM (Fill-in-the-Middle) completions y más. @@ -288,7 +288,7 @@ Integra la API de DeepSeek en softwares populares. Accede a la [Plataforma Abier Alpha Pai Asistente de Investigación AI / El portal de información financiera de próxima generación impulsado por IA.
Proxy para inversores para asistir a reuniones y tomar notas, así como proporcionar servicios de búsqueda y preguntas y respuestas para información financiera y análisis cuantitativo para investigación de inversiones. - Icono + Icono argo Descarga y ejecuta localmente modelos Ollama y Huggingface con RAG en Mac/Windows/Linux. También admite API de LLM. @@ -300,7 +300,7 @@ Integra la API de DeepSeek en softwares populares. Accede a la [Plataforma Abier Icono FastGPT - + FastGPT es una plataforma de base de conocimientos de IA de código abierto construida sobre modelos de lenguaje grande (LLMs), compatible con varios modelos, incluyendo DeepSeek y OpenAI. Proporcionamos capacidades listas para usar para procesamiento de datos, invocación de modelos, recuperación RAG y orquestación visual de flujos de trabajo de IA, permitiéndote construir aplicaciones de IA sofisticadas sin esfuerzo. @@ -315,7 +315,7 @@ Integra la API de DeepSeek en softwares populares. Accede a la [Plataforma Abier Chatgpt-on-Wechat(CoW) es un marco de chatbot flexible que admite la integración perfecta de múltiples LLMs, incluyendo DeepSeek, OpenAI, Claude, Qwen y otros, en plataformas comúnmente utilizadas o software de oficina como WeChat Official Accounts, WeCom, Feishu, DingTalk y sitios web. También admite una amplia gama de plugins personalizados. - Icono + Icono Athena La primera IA general autónoma del mundo con arquitectura cognitiva avanzada y capacidades de razonamiento humano, diseñada para abordar desafíos complejos del mundo real. @@ -408,7 +408,7 @@ Integra la API de DeepSeek en softwares populares. Accede a la [Plataforma Abier Icon RIG Construye aplicaciones LLM modulares y escalables en Rust. - + Icon Just-Agents @@ -425,7 +425,7 @@ Integra la API de DeepSeek en softwares populares. Accede a la [Plataforma Abier Upsonic ofrece un marco de agentes listo para empresas de última generación donde puedes orquestar llamadas LLM, agentes y uso de computadoras para completar tareas de manera rentable. - Icon + Icon ATTPs Un marco de protocolo fundamental para la comunicación confiable entre agentes. Cualquier agente basado en DeepSeek, al integrarse con el SDK de ATTPs, puede acceder a funciones como registro de agentes, envío de datos verificables y recuperación de datos verificables. Así, puede establecer una comunicación confiable con agentes de otras plataformas. @@ -794,9 +794,14 @@ Integra la API de DeepSeek en softwares populares. Accede a la [Plataforma Abier Siri Ultra Un proyecto de GitHub con 1000 estrellas, que soporta conectividad a internet, conversaciones de múltiples turnos y modelos de la serie DeepSeek + + Icon + telegram-deepseek-bot + telegram-deepseek-bot es un bot de Telegram integrado con las capacidades de DeepSeek AI. + ### Historial de Estrellas -[![Star History Chart](https://api.star-history.com/svg?repos=deepseek-ai/awesome-deepseek-integration&type=Date)](https://star-history.com/#deepseek-ai/awesome-deepseek-integration&Date) +[![Star History Chart](https://api.star-history.com/svg?repos=deepseek-ai/awesome-deepseek-integration&type=Date)](https://star-history.com/#deepseek-ai/awesome-deepseek-integration&Date) Este gráfico muestra la evolución de las estrellas del repositorio en GitHub a lo largo del tiempo. diff --git a/README_ja.md b/README_ja.md index ee003a8..db703f1 100644 --- a/README_ja.md +++ b/README_ja.md @@ -62,7 +62,7 @@ DeepSeek API を人気のソフトウェアに統合します。API キーを取 4EVERChat 4EVERChatは、数百のLLMを統合したインテリジェントなモデル選択プラットフォームで、モデルのパフォーマンスをリアルタイムで比較可能です。4EVERLAND AI RPCの統一APIエンドポイントを活用し、コストフリーでモデル切り替えを実現し、応答が速くコストの低い組み合わせを自動的に選択します。 - + Icon DeepChat DeepChat は、強力な DeepSeek モデルを内蔵した完全に無料のデスクトップ インテリジェント アシスタントです。複数ラウンドの会話、オンライン検索、ファイルのアップロード、ナレッジ ベースなどの複数の機能をサポートします。 @@ -92,7 +92,7 @@ DeepSeek API を人気のソフトウェアに統合します。API キーを取 Icon Coco AI Coco AI は、完全にオープンソースでクロスプラットフォーム対応の統合検索および生産性向上ツールで、アプリケーション、ファイル、Google Drive、Notion、Yuque、Hugoなど、ローカルおよびクラウドのさまざまなデータソースを接続して検索できます。DeepSeekなどの大規模モデルと連携することにより、Coco AIはインテリジェントな個人のナレッジ管理を実現し、プライバシーを重視し、プライベートなデプロイにも対応。ユーザーが情報に迅速かつインテリジェントにアクセスできるようサポートします。 - + Icon Liubai @@ -219,7 +219,7 @@ DeepSeek API を人気のソフトウェアに統合します。API キーを取 AI投資研究エージェント/次世代の金融情報エントリーポイント。投資家を代理して会議に出席し、AI議事録を取るほか、金融投資情報の検索・質問応答やエージェント駆使した定量分析など、投資研究業務を支援します。 - Icon + Icon argo ローカルでダウンロードし、Mac、Windows、Linux 上でOllamaとHuggingfaceモデルをRAGで実行します。LLM APIもサポートしています。 @@ -231,7 +231,7 @@ DeepSeek API を人気のソフトウェアに統合します。API キーを取 Icon FastGPT - + FastGPT は大規模言語モデル(LLM)を基盤としたオープンソースAIナレッジベース構築プラットフォームで、DeepSeekやOpenAIなど様々なモデルをサポートしています。データ処理、モデル呼び出し、RAG検索、ビジュアルAIワークフロー設計などの導入即使用可能な機能を提供し、複雑なAIアプリケーションの構築を容易に実現します。 @@ -295,7 +295,7 @@ DeepSeek API を人気のソフトウェアに統合します。API キーを取 マルチプラットフォーム対応ネットワークDeepSeek DeepSeek公式、アリクラウド、TikTok火山の3つのプラットフォームを連携させたトリプルチャネルAIエンジンにより、絶えず進化するインテリジェンスを実現。さらに「オンライン検索」と「深度思考」を融合したハイブリッドモードを採用しています. - + ### AI エージェントフレームワーク @@ -307,7 +307,7 @@ DeepSeek API を人気のソフトウェアに統合します。API キーを取 高度にコンポーザブルで自律的かつ永続的な記憶を持つAIエージェントネットワークを構築するために設計されたRustフレームワーク。 - Icon + Icon ATTPs エージェント間の信頼できる通信のための基本プロトコルフレームワークです。利用者はATTPsのSDKを導入することで、エージェントの登録、検証可能なデータの送信、検証可能なデータの取得などの機能を利用することができます。 @@ -668,4 +668,9 @@ DeepSeek API を人気のソフトウェアに統合します。API キーを取 AI-Infra-Guard テンセント混元セキュリティチーム - AIインフラのセキュリティ評価ツールで、AIシステムにおける潜在的なセキュリティリスクを発見・検出することを目的としています。 + + Icon + telegram-deepseek-bot + telegram-deepseek-bot はDeepSeek AI機能を統合したTelegramボットです。 + diff --git a/README_zh_tw.md b/README_zh_tw.md index c5f44ad..dab771e 100644 --- a/README_zh_tw.md +++ b/README_zh_tw.md @@ -80,7 +80,7 @@ GPTBots GPTBots 是一個免程式設計的 AI 智慧體構建平台,整合了多個國際 LLM,包括 DeepSeek。提供基於 RAG 的知識存儲/檢索、工具自訂/調用和工作流程編排模組。此外,還允許將智慧體整合到多個主流平台(如 WhatsApp、Telegram 等),為企業提供端到端的 AI 解決方案,幫助它們在 AI 時代脫穎而出。 - + Icon DeepChat DeepChat 是一款完全免費的桌面智慧助手,搭載強大的 DeepSeek 大模型,支援多輪對話、網路搜索、文件上傳、知識庫等功能。 @@ -288,7 +288,7 @@ Alpha 派 AI 研究助理 / 下一代由 AI 驅動的金融資訊門戶。
代替投資者參加會議並記錄筆記,同時提供金融資訊搜索與問答服務,以及投資研究的定量分析。 - Icon + Icon argo 在 Mac/Windows/Linux 上本地下載並運行 Ollama 和 Huggingface 模型,並支援 RAG。也支援 LLM API。 @@ -300,7 +300,7 @@ Icon FastGPT - + FastGPT 是一個基於大型語言模型(LLMs)的開源 AI 知識庫平台,支援包括 DeepSeek 和 OpenAI 在內的多種模型。我們提供即開即用的數據處理、模型調用、RAG 檢索和可視化 AI 工作流編排功能,讓您輕鬆構建複雜的 AI 應用。 @@ -315,7 +315,7 @@ Chatgpt-on-Wechat(CoW) 是一個靈活的聊天機器人框架,支援將多個 LLM(包括 DeepSeek、OpenAI、Claude、Qwen 等)無縫整合到常用平台或辦公軟體中,如微信公眾號、企業微信、飛書、釘釘和網站。還支援廣泛的自定義插件。 - Icon + Icon Athena 全球首個具備先進認知架構和類人推理能力的自動化通用 AI,旨在解決複雜的現實世界挑戰。 @@ -408,7 +408,7 @@ Icon RIG 在 Rust 中構建模組化且可擴展的大型語言模型應用程式。 - + Icon Just-Agents @@ -425,7 +425,7 @@ Upsonic 提供了一個尖端的企業級智慧體框架,您可以協調大型語言模型調用、智慧體和計算機使用,以具成本效益地完成任務。 - Icon + Icon ATTPs 一個用於智慧體之間可信通信的基礎協議框架。任何基於 DeepSeek 的智慧體,通過整合 ATTPs SDK,可以訪問智慧體註冊、發送可驗證數據和檢索可驗證數據等功能,從而實現與其他平台智慧體的可信通信。 @@ -880,6 +880,11 @@ chatchat 大型語言模型 Python API。 + + Icon + telegram-deepseek-bot + telegram-deepseek-bot 是一個集成 DeepSeek AI 能力的 Telegram 機器人。 + ### Star 歷史 From 7cbd7d4399ac1d7e2e53616f1998118c60fd7d21 Mon Sep 17 00:00:00 2001 From: patnorris Date: Tue, 18 Mar 2025 09:36:45 +0100 Subject: [PATCH 8/8] Add DeVinci as entry to integrations readme (#178) Co-authored-by: patnorris --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index c8653ff..05a62f1 100644 --- a/README.md +++ b/README.md @@ -267,6 +267,11 @@ With these functionalities, the AI assistant can summarize key points within an STranslate(Windows) is a ready-to-go translation ocr tool developed by WPF + Icon + DeVinci + DeVinci is the end-to-end decentralized AI chat app to privately chat with open-source LLMs. + + Asp Client ASP Client Deepseek.ASPClient is a lightweight ASP.NET wrapper for the Deepseek AI API, designed to simplify AI-driven text processing in .NET applications..