Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: ET-1441: add support for configurable maximum input and output token limits #6

Merged
merged 9 commits into from
Nov 28, 2023

Conversation

mattsalt123
Copy link

No description provided.

Matthew Salter added 2 commits November 21, 2023 13:46
…tokens in OpenAI API calls and update config keys and validation accordingly
…TOKENS_OUTPUT from config for calculating MAX_REQUEST_TOKENS value
vestron286
vestron286 previously approved these changes Nov 21, 2023
README.md Show resolved Hide resolved
danwill89
danwill89 previously approved these changes Nov 21, 2023
Matthew Salter added 3 commits November 22, 2023 12:58
…ngeLength is exceeded and improve code formatting in generateCommitMessageFromGitDiff.ts file
Copy link

@vestron286 vestron286 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested OCO on a range of inputs outputs.
With a MAX_INPUT of 4096:

  • output 2048 -> works
  • output 3072 -> works but small msg
  • output 4054 -> never resolved, had to force quit through task manager

With a MAX_INPUT of 16384

  • output 8192 -> Error 400
  • output 4096 -> Works

…andling in generateCommitMessageFromGitDiff module
@mattsalt123 mattsalt123 merged commit ff2ac7e into master Nov 28, 2023
1 check passed
mattsalt123 added a commit that referenced this pull request Nov 29, 2023
…token limits (#6)

* feat: ET-1441: add support for configurable maximum input and output tokens in OpenAI API calls and update config keys and validation accordingly

* feat: ET-1441: update OCO_TOKENS_MAX_INPUT and OCO_TOKENS_MAX_OUTPUT default values in README.md

* feat: ET-1441: update generateCommitMessageFromGitDiff.ts to use MAX_TOKENS_OUTPUT from config for calculating MAX_REQUEST_TOKENS value

* feat: ET-1441: updated readme with correct config wording

* fix: ET-1441: fix typo in variable name, change OCO_TOKENS_MAX_INPUT to OCO_TOKENS_MAX_OUTPUT

* feat: ET-1441: add error handling for outputTokensTooHigh when maxChangeLength is exceeded and improve code formatting in generateCommitMessageFromGitDiff.ts file

* fix: ET-1441: remove unnecessary space in the code to improve code readability and consistency

* refactor: ET-1441: update README and error handling for token limits in generateCommitMessageFromGitDiff

* refactor: ET-1441: refactor token limit constants and improve error handling in generateCommitMessageFromGitDiff module

---------

Co-authored-by: Matthew Salter <[email protected]>
mattsalt123 added a commit that referenced this pull request Nov 29, 2023
…token limits (#6)

* feat: ET-1441: add support for configurable maximum input and output tokens in OpenAI API calls and update config keys and validation accordingly

* feat: ET-1441: update OCO_TOKENS_MAX_INPUT and OCO_TOKENS_MAX_OUTPUT default values in README.md

* feat: ET-1441: update generateCommitMessageFromGitDiff.ts to use MAX_TOKENS_OUTPUT from config for calculating MAX_REQUEST_TOKENS value

* feat: ET-1441: updated readme with correct config wording

* fix: ET-1441: fix typo in variable name, change OCO_TOKENS_MAX_INPUT to OCO_TOKENS_MAX_OUTPUT

* feat: ET-1441: add error handling for outputTokensTooHigh when maxChangeLength is exceeded and improve code formatting in generateCommitMessageFromGitDiff.ts file

* fix: ET-1441: remove unnecessary space in the code to improve code readability and consistency

* refactor: ET-1441: update README and error handling for token limits in generateCommitMessageFromGitDiff

* refactor: ET-1441: refactor token limit constants and improve error handling in generateCommitMessageFromGitDiff module

---------

Co-authored-by: Matthew Salter <[email protected]>
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.

4 participants