Skip to content

[Bug]openai_embedding中选择 BAAI/bge-m3,填写的全部正确但是测试Error code: 400 - {'code': 20015, 'message': 'The parameter is invalid. Please check again.', 'data': None} #8585

@wlttechnology

Description

@wlttechnology

What happened / 发生了什么

openai_embedding中选择 BAAI/bge-m3,填写的全部正确但是测试Error code: 400 - {'code': 20015, 'message': 'The parameter is invalid. Please check again.', 'data': None}

Image

Reproduce / 如何复现?

openai_embedding中选择 BAAI/bge-m3,填写的全部正确但是测试Error code: 400 - {'code': 20015, 'message': 'The parameter is invalid. Please check again.', 'data': None}

Image

AstrBot version, deployment method (e.g., Windows Docker Desktop deployment), provider used, and messaging platform used. / AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器

AstrBot 版本 v4.25.2
部署方式 1panel 社区版 v2.1.13

OS

Linux

Logs / 报错日志

astrbot 配置 硅基流动 BAAI/bge-m3
[2026-06-05 01:13:05.304] [Core]
[INFO]
[routes.config:742]: API call: /config/provider/check_one id=openai_embedding
[2026-06-05 01:13:05.715] [Core]
[WARN]
[v4.25.2] [routes.config:711]: Provider openai_embedding (ID: openai_embedding) is unavailable. Error: Error code: 400 - {'code': 20015, 'message': 'The parameter is invalid. Please check again.', 'data': None}
[2026-06-05 01:14:01.380] [Core]
[INFO]
[utils.io:411]: Downloading AstrBot WebUI from https://astrbot-registry.soulter.top/download/astrbot-dashboard/v4.25.2/dist.zip
[2026-06-05 01:14:14.564] [Core]
[INFO]
[routes.config:742]: API call: /config/provider/check_one id=openai_embedding
[2026-06-05 01:14:14.920] [Core]
[WARN]
[v4.25.2] [routes.config:711]: Provider openai_embedding (ID: openai_embedding) is unavailable. Error: Error code: 400 - {'code': 20015, 'message': 'The parameter is invalid. Please check again.', 'data': None}
[2026-06-05 01:14:33.752] [Core]
[INFO]
[sources.openai_embedding_source:36]: [OpenAI Embedding] openai_embedding Using API Base: https://api.siliconflow.cn/v1
[2026-06-05 01:14:34.132] [Core]
[ERRO]
[v4.25.2] [routes.config:907]: Traceback (most recent call last):
File "/AstrBot/astrbot/dashboard/routes/config.py", line 898, in get_embedding_dim
vec = await inst.get_embedding("echo")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/AstrBot/astrbot/core/provider/sources/openai_embedding_source.py", line 48, in get_embedding
embedding = await self.client.embeddings.create(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/openai/resources/embeddings.py", line 260, in create
return await self._post(
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/openai/_base_client.py", line 1931, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/openai/_base_client.py", line 1716, in request
raise self._make_status_error_from_response(err.response) from None
openai.BadRequestError: Error code: 400 - {'code': 20015, 'message': 'The parameter is invalid. Please check again.', 'data': None}
[2026-06-05 01:14:41.344] [Core]
[INFO]
[provider.manager:780]: 终止 openai_embedding 提供商适配器(2, 0, 0) ...
[2026-06-05 01:14:41.345] [Core]
[INFO]
[provider.manager:807]: openai_embedding 提供商适配器已终止(2, 0, 0)

Are you willing to submit a PR? / 你愿意提交 PR 吗?

  • Yes!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:providerThe bug / feature is about AI Provider, Models, LLM Agent, LLM Agent Runner.bugSomething isn't workingpriority: p1

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions