feat: add Bailian image generation support
This commit is contained in:
@@ -4,12 +4,14 @@ import { getEffectiveImageEngine, getEvolinkImageSettings, shouldMockEvolinkApi
|
||||
import { getVisibleImageCapabilities } from "@/lib/jimeng/capabilities";
|
||||
import { shouldMockVisualApi } from "@/lib/volcengine/visual-client";
|
||||
import { getSeedanceConfig, shouldMockSeedance } from "@/lib/seedance/client";
|
||||
import { getBailianConfig, shouldMockBailian } from "@/lib/bailian/client";
|
||||
|
||||
export const runtime = "nodejs";
|
||||
|
||||
export async function GET() {
|
||||
const evolink = getEvolinkImageSettings();
|
||||
const auth = getAuthRuntimeConfig();
|
||||
const bailian = getBailianConfig();
|
||||
return jsonOk({
|
||||
ok: true,
|
||||
appId: "zhinian-web-studio",
|
||||
@@ -17,6 +19,7 @@ export async function GET() {
|
||||
visualApiMode: shouldMockVisualApi() ? "mock" : "volcengine",
|
||||
evolinkMode: shouldMockEvolinkApi() ? "mock" : "evolink",
|
||||
seedanceMode: shouldMockSeedance() ? "mock" : "seedance",
|
||||
bailianMode: shouldMockBailian() ? "mock" : bailian.apiKey ? "bailian" : "missing",
|
||||
authMode: authConfigSummary(auth),
|
||||
capabilities: [
|
||||
...getVisibleImageCapabilities().map((capability) => {
|
||||
@@ -25,8 +28,8 @@ export async function GET() {
|
||||
id: capability.id,
|
||||
label: capability.label,
|
||||
engine,
|
||||
engineLabel: engine === "evolink" ? "EvoLink" : "即梦",
|
||||
reqKey: engine === "evolink" ? evolink.model : capability.reqKey
|
||||
engineLabel: engine === "evolink" ? "EvoLink" : engine === "bailian" ? "阿里云百炼" : "即梦",
|
||||
reqKey: engine === "bailian" ? bailian.imageModel : engine === "evolink" ? evolink.model : capability.reqKey
|
||||
};
|
||||
}),
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user