-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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: enable context flag and add context paragraph limit on chatgpt … #420
Merged
yihong0618
merged 2 commits into
yihong0618:main
from
mkXultra:feature/enable_gpt_context
Aug 14, 2024
Merged
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why we use global var here since it can set by user.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@yihong0618
Thank you for your question about the global variable
CONTEXT_PARAGRAPH_LIMIT
.This global variable is used because it serves as a default value across multiple classes in the system, particularly in the
EPUBBookLoader
class.The
EPUBBookLoader
class initializescontext_paragraph_limit
with a default value of 0:When this value (0) is passed to the
ChatGPTAPI
class, it triggers the use of the globalCONTEXT_PARAGRAPH_LIMIT
as a fallback:This design allows for a consistent default value across the application while still providing flexibility for users to override it when necessary. It also maintains backwards compatibility with existing code that may not explicitly set this parameter.
That being said, if you have any suggestions for a better implementation that maintains the current functionality while reducing global variable usage, I'd be more than happy to consider and potentially implement it. I appreciate your keen eye for code quality and welcome any ideas that could enhance the codebase.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
make sense thank you very much for the contribution and the kind explanation