feat: Refactor OpenAIClient initialization and add client parameter #140
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.
The code changes refactor the
OpenAIClient
initialization to accept an optionalclient
parameter. This allows the client to be passed in from outside, providing more flexibility and enabling easier testing.Important
Refactor
OpenAIClient
to accept an optionalclient
parameter for increased flexibility and testability.OpenAIClient.__init__
now accepts an optionalclient
parameter.client
is not provided, defaults to creating a newAsyncOpenAI
instance.client
attribute can now be externally provided, enhancing flexibility and testability.This description was created by for af90401. It will automatically update as commits are pushed.