[PR #1702] [MERGED] feat: Add DeerAPI model provider plugin #2039

Closed
opened 2026-02-16 11:15:56 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify-official-plugins/pull/1702
Author: @DeerAPI-dev
Created: 9/12/2025
Status: Merged
Merged: 9/17/2025
Merged by: @crazywoola

Base: mainHead: feat/deerapi


📝 Commits (1)

  • 68054c7 feat: Add DeerAPI model provider plugin

📊 Changes

111 files changed (+5948 additions, -0 deletions)

View changed files

models/deerapi/.env.example (+4 -0)
models/deerapi/PRIVACY.md (+76 -0)
models/deerapi/README.md (+143 -0)
models/deerapi/_assets/deerapi.svg (+6 -0)
models/deerapi/_assets/deerapi_large.png (+0 -0)
models/deerapi/_assets/deerapi_small.png (+0 -0)
models/deerapi/main.py (+6 -0)
models/deerapi/manifest.yaml (+41 -0)
models/deerapi/models/common_openai.py (+49 -0)
models/deerapi/models/llm/__init__.py (+0 -0)
models/deerapi/models/llm/_position.yaml (+93 -0)
models/deerapi/models/llm/anthropic/claude-3-5-haiku-20241022.yaml (+98 -0)
models/deerapi/models/llm/anthropic/claude-3-5-sonnet-20240620.yaml (+100 -0)
models/deerapi/models/llm/anthropic/claude-3-5-sonnet-20241022.yaml (+100 -0)
models/deerapi/models/llm/anthropic/claude-3-7-sonnet-20250219.yaml (+131 -0)
models/deerapi/models/llm/anthropic/claude-3-haiku-20240307.yaml (+39 -0)
models/deerapi/models/llm/anthropic/claude-3-opus-20240229.yaml (+39 -0)
models/deerapi/models/llm/anthropic/claude-3-sonnet-20240229.yaml (+39 -0)
models/deerapi/models/llm/anthropic/claude-opus-4-1-20250805.yaml (+122 -0)
models/deerapi/models/llm/anthropic/claude-opus-4-20250514.yaml (+123 -0)

...and 80 more files

📄 Description

Related Issues or Context

  • Add DeerAPI model provider plugin

    feat: Complete DeerAPI model provider plugin with AI large model API one-stop aggregation platform

    • Add DeerAPI model provider with comprehensive API integration
    • Support for LLM, text embedding, TTS, and speech-to-text models
    • Include multilingual descriptions (EN/JP/ZH/PT-BR)
    • Implement common OpenAI-compatible interface for model integration

This PR contains Changes to Non-Plugin

  • Other

This PR contains Changes to Non-LLM Models Plugin

  • I have Run Comprehensive Tests Relevant to My Changes

    1. Installation
    image
    1. Setup DeerAPI Key
    image
    1. Get the supported models

      image
      1. Try to test for DeerAPI

        image

This PR contains Changes to LLM Models Plugin

  • Other Changes (Add New Models, Fix Model Parameters etc.)
    Provide DeerAPI support for Dify.
image

Version Control (Any Changes to the Plugin Will Require Bumping the Version)

  • I have Bumped Up the Version in Manifest.yaml (Top-Level Version Field, Not in Meta Section)

Dify Plugin SDK Version

Environment Verification (If Any Code Changes)

SaaS Environment

  • I have Tested My Changes on cloud.dify.ai with a Clean Environment That Matches the Production Configuration
    • Python Virtual Env Matching Manifest.yaml & requirements.txt

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langgenius/dify-official-plugins/pull/1702 **Author:** [@DeerAPI-dev](https://github.com/DeerAPI-dev) **Created:** 9/12/2025 **Status:** ✅ Merged **Merged:** 9/17/2025 **Merged by:** [@crazywoola](https://github.com/crazywoola) **Base:** `main` ← **Head:** `feat/deerapi` --- ### 📝 Commits (1) - [`68054c7`](https://github.com/langgenius/dify-official-plugins/commit/68054c77cc21a9af6d04a77efdaec96544a303d4) feat: Add DeerAPI model provider plugin ### 📊 Changes **111 files changed** (+5948 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `models/deerapi/.env.example` (+4 -0) ➕ `models/deerapi/PRIVACY.md` (+76 -0) ➕ `models/deerapi/README.md` (+143 -0) ➕ `models/deerapi/_assets/deerapi.svg` (+6 -0) ➕ `models/deerapi/_assets/deerapi_large.png` (+0 -0) ➕ `models/deerapi/_assets/deerapi_small.png` (+0 -0) ➕ `models/deerapi/main.py` (+6 -0) ➕ `models/deerapi/manifest.yaml` (+41 -0) ➕ `models/deerapi/models/common_openai.py` (+49 -0) ➕ `models/deerapi/models/llm/__init__.py` (+0 -0) ➕ `models/deerapi/models/llm/_position.yaml` (+93 -0) ➕ `models/deerapi/models/llm/anthropic/claude-3-5-haiku-20241022.yaml` (+98 -0) ➕ `models/deerapi/models/llm/anthropic/claude-3-5-sonnet-20240620.yaml` (+100 -0) ➕ `models/deerapi/models/llm/anthropic/claude-3-5-sonnet-20241022.yaml` (+100 -0) ➕ `models/deerapi/models/llm/anthropic/claude-3-7-sonnet-20250219.yaml` (+131 -0) ➕ `models/deerapi/models/llm/anthropic/claude-3-haiku-20240307.yaml` (+39 -0) ➕ `models/deerapi/models/llm/anthropic/claude-3-opus-20240229.yaml` (+39 -0) ➕ `models/deerapi/models/llm/anthropic/claude-3-sonnet-20240229.yaml` (+39 -0) ➕ `models/deerapi/models/llm/anthropic/claude-opus-4-1-20250805.yaml` (+122 -0) ➕ `models/deerapi/models/llm/anthropic/claude-opus-4-20250514.yaml` (+123 -0) _...and 80 more files_ </details> ### 📄 Description ## Related Issues or Context - Add DeerAPI model provider plugin feat: Complete DeerAPI model provider plugin with `AI large model API one-stop aggregation platform` - Add DeerAPI model provider with comprehensive API integration - Support for LLM, text embedding, TTS, and speech-to-text models - Include multilingual descriptions (EN/JP/ZH/PT-BR) - Implement common OpenAI-compatible interface for model integration ## This PR contains Changes to *Non-Plugin* - [x] Other ## This PR contains Changes to *Non-LLM Models Plugin* - [x] I have Run Comprehensive Tests Relevant to My Changes 1. Installation <img width="785" height="383" alt="image" src="https://github.com/user-attachments/assets/9fcf95b9-56f7-4c8b-a9e9-51460c39804d" /> 2. Setup DeerAPI Key <img width="838" height="542" alt="image" src="https://github.com/user-attachments/assets/118ba65a-5bb2-4693-a91a-9bda4203fc9e" /> 3. Get the supported models <img width="790" height="345" alt="image" src="https://github.com/user-attachments/assets/a8f6075e-c3f4-4832-bf7a-56d3bd7a42fe" /> 4. Try to test for DeerAPI <img width="1577" height="862" alt="image" src="https://github.com/user-attachments/assets/f995802d-ffdf-475a-a0b5-eb684f850f32" /> ## This PR contains Changes to *LLM Models Plugin* - [x] Other Changes (Add New Models, Fix Model Parameters etc.) **Provide DeerAPI support for Dify.** <img width="811" height="242" alt="image" src="https://github.com/user-attachments/assets/56c40a58-60ad-4388-8035-9ebcefbe4652" /> ## Version Control (Any Changes to the Plugin Will Require Bumping the Version) - [x] I have Bumped Up the Version in Manifest.yaml (Top-Level `Version` Field, Not in Meta Section) ## Dify Plugin SDK Version - [x] I have Ensured `dify_plugin>=0.3.0,<0.5.0` is in requirements.txt ([[[SDK docs](https://github.com/langgenius/dify-plugin-sdks/blob/main/python/README.md)](https://github.com/langgenius/dify-plugin-sdks/blob/main/python/README.md)](https://github.com/langgenius/dify-plugin-sdks/blob/main/python/README.md)) ## Environment Verification (If Any Code Changes) ### SaaS Environment - [x] I have Tested My Changes on cloud.dify.ai with a Clean Environment That Matches the Production Configuration - Python Virtual Env Matching Manifest.yaml & requirements.txt --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 11:15:56 -05:00
yindo closed this issue 2026-02-16 11:15:56 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-official-plugins#2039