lifan0127 / ai-research-assistant

Aria is Your AI Research Assistant Powered by GPT Large Language Models
GNU Affero General Public License v3.0
794 stars 33 forks source link

The model `gpt-4-1106-preview` is not available. Zotero 6.0.30 ARIA 0.6.5. #70

Open rsantamariao opened 6 months ago

rsantamariao commented 6 months ago

Great add-on. Error I got: Using a valid OpenAI API key: 1) If I use Open API Base URL: https://api.openai.com/v1 OR https://api.openai.com/v1/ I got this error message:

{
  "status": 404,
  "headers": {},
  "error": {
    "message": "The model `gpt-4-1106-preview` does not exist or you do not have access to it. Learn more: https://help.openai.com/en/articles/7102672-how-can-i-access-gpt-4.",
    "type": "invalid_request_error",
    "param": null,
    "code": "model_not_found"
  },
  "code": "model_not_found",
  "param": null,
  "type": "invalid_request_error",
  "attemptNumber": 1,
  "retriesLeft": 6,
  "name": "Error",
  "message": "404 The model `gpt-4-1106-preview` does not exist or you do not have access to it. Learn more: https://help.openai.com/en/articles/7102672-how-can-i-access-gpt-4.",
  "stack": "@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:830:19\n_APIError@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:38798:9\nnode_modules/openai/error.mjs/NotFoundError<@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:38891:15\ngenerate@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:38835:18\nmakeStatusError@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:39618:16\nmakeRequest@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:39658:24\n"
}

1) If I use Open API Base URL: https://api.openai.com/v1/chat/completions I got this error message:

{
  "status": 404,
  "headers": {},
  "error": {
    "message": "Invalid URL (POST /v1/chat/completions/chat/completions)",
    "type": "invalid_request_error",
    "param": null,
    "code": null
  },
  "code": null,
  "param": null,
  "type": "invalid_request_error",
  "attemptNumber": 1,
  "retriesLeft": 6,
  "name": "Error",
  "message": "404 Invalid URL (POST /v1/chat/completions/chat/completions)",
  "stack": "@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:830:19\n_APIError@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:38798:9\nnode_modules/openai/error.mjs/NotFoundError<@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:38891:15\ngenerate@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:38835:18\nmakeStatusError@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:39618:16\nmakeRequest@resource://gre/modules/addons/XPIProvider.jsm -> jar:file://extensions/aria@apex974.com.xpi!/bootstrap.js -> jar:file://extensions/aria@apex974.com.xpi!/chrome/content/scripts/index.js:39658:24\n"
}

Any suggestion? Zotero version: 6.0.30 ARIA release: 0.6.5 Best.

lifan0127 commented 6 months ago

Hi @rsantamariao, your first configuration is correct. However, you may not have access to the specific model gpt-4-1106-preview.

To verify model access, please check out https://github.com/lifan0127/ai-research-assistant/issues/62#issuecomment-1799808669

olivershetler commented 4 months ago

I think there is a quick workaround for this. Would it be possible for the maintainer to simply replace the radio buttons with a text field for model versions? Anybody who has the knowledge to get their API key from OpenAI should be capable of also copy-pasting whichever model version they want from the API reference's list of available models. Some people, for instance, might want to use GPT 3.5 etc.

lifan0127 commented 4 months ago

Hi @olivershetler Thanks for the feedback. You can change the model name directly via the preference editor. Go to Preferences > Advanced > Config Editor and then search for aria.OPENAI_MODEL. Double click to change the value and be sure to restart Zotero.

image

mohalam commented 3 months ago

@lifan0127 tried to change in the config editor, but the error is not going, and I cannot use the ARIA still.

lifan0127 commented 3 months ago

Hi @mohalam have you restarted Zotero?