Skip to main content

Hunyuan Text Generation Model Upgrade Guide

The AI Resource Pack included with the Mini Program Growth Plan supports the hy3 model. Existing models will be automatically migrated to hy3.

More Models

To use models such as DeepSeek, Kimi, MiniMax, or GLM, you can switch to a Resource-Point Plan. View documentation

hy3-preview will be taken offline

The hy3-preview model will be taken offline soon. Once it is offline, access to this model will no longer be available. Please migrate to hy3 uniformly. See Notice on the Offline of the Hy3 Preview Model.

tip

If you have previously modified the Base URL or API Key of the hunyuan-exp provider (i.e., integrated a custom provider), please contact that provider directly for upgrade guidance.


Affected Models

The following models are currently hosted under the hunyuan-exp provider and must be migrated:

Old Model NameNew Model Name
hunyuan-2.0-thinking-20251109hy3
hunyuan-2.0-instruct-20251111hy3
hunyuan-turbos-latesthy3
hunyuan-t1-latesthy3

Migration Guide by Platform

Mini Program (wx.cloud.extend.AI)

Version Requirement

WeChat Mini Program base library version 3.15.1 or above is required.

Change the createModel argument from "hunyuan-exp" to "cloudbase", and update the model field to "hy3":

Before:

const model = wx.cloud.extend.AI.createModel("hunyuan-exp");

const res = await model.streamText({
data: {
model: "hunyuan-2.0-instruct-20251111",
messages: [{ role: "user", content: "Hello" }],
},
});

After:

const model = wx.cloud.extend.AI.createModel("cloudbase");

const res = await model.streamText({
data: {
model: "hy3",
messages: [{ role: "user", content: "Hello" }],
},
});

Web SDK (@cloudbase/js-sdk)

Change the provider from "hunyuan-exp" to "cloudbase", and update model to "hy3":

Before:

import cloudbase from "@cloudbase/js-sdk";

const app = cloudbase.init({ env: "<ENV_ID>" });
const ai = app.ai();

const res = await ai.streamText({
provider: "hunyuan-exp",
model: "hunyuan-2.0-instruct-20251111",
messages: [{ role: "user", content: "Hello" }],
});

After:

import cloudbase from "@cloudbase/js-sdk";

const app = cloudbase.init({ env: "<ENV_ID>" });
const ai = app.ai();

const res = await ai.streamText({
provider: "cloudbase",
model: "hy3",
messages: [{ role: "user", content: "Hello" }],
});

Node.js SDK (@cloudbase/node-sdk)

Change the provider from "hunyuan-exp" to "cloudbase", and update model to "hy3":

Before:

const cloudbase = require("@cloudbase/node-sdk");

const app = cloudbase.init({ env: "<ENV_ID>" });
const ai = app.ai();

const res = await ai.streamText({
provider: "hunyuan-exp",
model: "hunyuan-2.0-instruct-20251111",
messages: [{ role: "user", content: "Hello" }],
});

After:

const cloudbase = require("@cloudbase/node-sdk");

const app = cloudbase.init({ env: "<ENV_ID>" });
const ai = app.ai();

const res = await ai.streamText({
provider: "cloudbase",
model: "hy3",
messages: [{ role: "user", content: "Hello" }],
});

OpenAI SDK (Compatible Mode)

Update the baseURL to replace hunyuan-exp with cloudbase, and update model to "hy3":

Before:

import OpenAI from "openai";

const client = new OpenAI({
apiKey: "<YOUR_API_KEY>",
baseURL: "https://<ENV_ID>.api.tcloudbasegateway.com/v1/ai/hunyuan-exp",
});

const res = await client.chat.completions.create({
model: "hunyuan-2.0-instruct-20251111",
messages: [{ role: "user", content: "Hello" }],
stream: true,
});

After:

import OpenAI from "openai";

const client = new OpenAI({
apiKey: "<YOUR_API_KEY>",
baseURL: "https://<ENV_ID>.api.tcloudbasegateway.com/v1/ai/cloudbase",
});

const res = await client.chat.completions.create({
model: "hy3",
messages: [{ role: "user", content: "Hello" }],
stream: true,
});

Get your API Key from CloudBase Console → Environment → API Key Settings.


Getting Help

If you run into issues during migration, visit the CloudBase Community or submit a support ticket for 1-on-1 assistance.