* update image api *os.File to io.Reader
* update code style
* add reader test
* supplementary reader test
* update the reader in the form builder test
* add commnet
* update comment
* update code style
* feat: add gpt-image-1 support
* feat: add example to generate image using gpt-image-1 model
* style: missing period in comments
* feat: add missing fields to example
* docs: add GPT Image 1 to README
* revert: keep `examples/images/main.go` unchanged
* docs: remove unnecessary newline from example in README file
* refactoring http request creation and sending
* fix lint error
* increase the test coverage of client.go
* refactor: Change the style of HTTPRequestBuilder.Build func to one-argument-per-line.
* add form builder
* cover VariImage
* test for closing errors
* simplify tests
* add audio api test coverage
* don't leak authToken when printed
* rename api->client
* fix test
* Compatible with the situation where the mask is empty in CreateEditImage.
* Fix the test for the unnecessary removal of the mask.png file.
* add image variation implementation
* fix image variation bugs
* fix ci-lint problem with max line character limit
* add offitial doc link
* Compatible with the situation where the mask is empty in CreateEditImage.
* Fix the test for the unnecessary removal of the mask.png file.
* add image variation implementation
* Modify the test module, add the file upload test, and add the image editing api
* fix golangci-lint
* fix golangci-lint
* Static file deletion, file directory name modification
* fix
* test-server-related logic encapsulated in a single tidy
struct
---------
Co-authored-by: julian_huang <julian.huang@yuansuan.com>