ChatGPTNextWeb / ChatGPT-Next-Web

A cross-platform ChatGPT/Gemini UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT/Gemini 应用。
https://app.nextchat.dev/
MIT License
76.47k stars 59.13k forks source link

[Bug] CUSTOM_MODELS Does not work when I upgraded to v2.11.3 #4338

Closed weifeng12x closed 6 months ago

weifeng12x commented 7 months ago

Bug Description

When I upgraded to v2.11.3 from v2.9.x I found that CUSTOM_MODELS does not work, it worked on v2.9.x. My configuration is

Steps to Reproduce

  1. Set the environment in docker-compose.yml
  2. Chech the model list on client.

Expected Behavior

Its supposed to show 2 models which I listed in configuration file. However, it listed all models on client.

Screenshots

Configuration: image

Client model list: image

Deployment Method

Desktop OS

No response

Desktop Browser

No response

Desktop Browser Version

No response

Smartphone Device

No response

Smartphone OS

No response

Smartphone Browser

No response

Smartphone Browser Version

No response

Additional Logs

No response

Kosette commented 7 months ago

try to open in InPrivate mode. Check whether it works.

weifeng12x commented 7 months ago

try to open in InPrivate mode. Check whether it works.

I tried different broswer, it still doesn't work. Addtional, not only i can see the model list, but also can use it if the api key have permission.

steven-pribilinskiy commented 7 months ago

Is it possible to use Claude 3 as a custom model?

crbon commented 6 months ago

Likely related issue, even after adding the ANTHROPIC_API_KEY the Calude-3 models don't show up in model the list. Using: docker

Kosette commented 6 months ago

Likely related issue, even after adding the ANTHROPIC_API_KEY the Calude-3 models don't show up in model the list.

how did you start the container,docker run or docker compose? Have you recreate the container after changing config?

Add ANTHROPIC_API_KEY and CUSTOM_MODELS(if you using), recreate(not restart) container, then refresh in browser.

crbon commented 6 months ago

Likely related issue, even after adding the ANTHROPIC_API_KEY the Calude-3 models don't show up in model the list.

how did you start the container,docker run or docker compose? Have you recreate the container after changing config?

Add ANTHROPIC_API_KEY and CUSTOM_MODELS(if you using), recreate(not restart) container, then refresh in browser.

Sorry, after adding the CUSTOM_MODELS environment variable, yes those custom models come through. Although, I'm still not clear on how to add Anthropic's Claude-3 Haiku for instance to NextChat. I have the model open come in the GUI, however, I must be doing something wrong.

Could you provide a sample docker-compose.yml or docker run command that would add a Claude-3 model?

P.S. I was running NextChat with docker compose

crbon commented 6 months ago

I got it resolved.

Make sure to add of the following 3 environment variables to be able to use use Claude-3 (any model).


Sample for anyone having issues, until the update arrived with better built in support for Claude-3

Kosette commented 6 months ago

Sample for anyone having issues, until the update arrived with better built in support for Claude-3

* `CUSTOM_MODELS="+claude-3-haiku-20240307"`

* `ANTHROPIC_API_KEY="{your-api-key}"`

* `ANTHROPIC_API_VERSION="2023-06-01"` (currently the latest version)

* `ANTHROPIC_URL="https://api.anthropic.com/v1/messages"`

If you want to use selected models, add CUSTOM_MODELS=-all,+claude-3-sonnet-20240229,+[other models you need] in docker-compose.yml or all default models will be included in settings. Find exact model name in constant.ts.

For Claude, ANTHROPIC_API_KEY is necessary (if you use official service), others like ANTHROPIC_API_VERSION and ANTHROPIC_URL are optional. Use ANTHROPIC_URL if you access through a endpoint proxy (like third-party service provider).

crbon commented 6 months ago

Weird. It didn't work for me till I added the ANTHROPIC_API_VERSION.

I already had the ANTHROPIC_API_KEY, ANTHROPIC_URL and CUSTOM_MODELS, but without ANTHROPIC_API_VERSION it would fallback to GPT-3

weifeng12x commented 6 months ago

This bug has beed fixed in v2.12.2