Skip to content

Conversation

@YioHoohoo
Copy link

Context

Use IPv4 in the function getOpenAiModels to retrieve all models.
If the API site uses CDN acceleration, it will resolve multiple IPs. Axios will prioritize IPv6. If the network conditions are not good, it will directly throw an exception. In fact, using curl can call the interface normally to get all models.

Implementation

const config: Record<string, any> = {
	family: 4, // try ipv4 first, or use `dns.setDefaultResultOrder('ipv4first');` global config
}

Avoid using global DNS settings.

Alternatively, using fetch mayavoid setting IPv4/IPv6 request priorities?

Screenshots

image

@changeset-bot
Copy link

changeset-bot bot commented Dec 31, 2025

⚠️ No Changeset found

Latest commit: 1116bd1

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant