matrixgpt / matrix-chatgpt-bot

Talk to ChatGPT via any Matrix client!
GNU Affero General Public License v3.0
236 stars 64 forks source link

Bump chatgpt from 3.5.1 to 4.0.1 #76

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps chatgpt from 3.5.1 to 4.0.1.

Release notes

Sourced from chatgpt's releases.

update readme to clarify new version

  • ๐Ÿฆ‹ 57b1840
  • ๐Ÿž 1f6f08e
  • docs: update readme b823c74

https://github.com/transitive-bullshit/chatgpt-api/compare/v4.0.0...v4.0.1

MAJOR BREAKING CHANGE: browser โ‡’ official API ๐Ÿ”ฅ

This change removes the browser version and all puppeteer logic and replaces it with the official OpenAI API, using a leaked chatgpt model that is likely in preparation for their upcoming API launch.

Additional logic around prompt history and context support was added because we now need to store the message history ourselves.

The net result is that this package is now significantly simpler and more robust.

Huge thanks to @โ€‹waylaidwanderer for discovering the leaked chatgpt model! ๐Ÿ”ฅ ๐Ÿ”ฅ ๐Ÿ”ฅ

  • Merge pull request #284 from transitive-bullshit/feature/hidden-model-api af1f57f
  • ๐Ÿท 67b872b
  • ๐Ÿ’ cd249f9
  • docs: update readme and auto-gen docs 3a0259c
  • feat: add persistence demo and keyv support 531e180
  • feat: MAJOR BREAKING CHANGE; moved from browser to official completion API with unofficial chatgpt model 21dd9d5

https://github.com/transitive-bullshit/chatgpt-api/compare/v3.5.1...v4.0.0

Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
jakecoppinger commented 1 year ago

This will be the bump that uses the official API, correct? I assume this will then need some changes and be a breaking change.

dependabot[bot] commented 1 year ago

Superseded by #79.