Skip to content

Releases: novex-ai/parallel-parrot

v0.9.0

07 Nov 19:40
Compare
Choose a tag to compare
  • adding support for OpenAI's most recent models
  • updating tiktoken and other dependencies
  • adding support for OpenAI JSON mode

Full Changelog: v0.8.2...v0.9.0

v0.8.2

06 Oct 15:37
Compare
Choose a tag to compare
  • fix calculation of usage when retrying logical error responses

Full Changelog: v0.8.1...v0.8.2

v0.8.1

05 Oct 22:16
Compare
Choose a tag to compare
  • fix parsing bug when retrying a request with no usage
  • tweak logging levels to be less noisy

Full Changelog: v0.8.0...v0.8.1

v0.8.0

05 Oct 20:25
Compare
Choose a tag to compare
  • add retrying of 502 Bad Gateway errors from Cloudflare
  • use module-global throttle to avoid unecessary retries - solves retries triggering retries issue
  • throttle parallelization down to serial batches - solves retries triggering retries issue
  • retry more aiohttp errors
  • use resource module to try to increase file handle limits. but do so with a graceful fallback
  • refactor of package functions
  • avoid logger deprecation notices
  • handle insufficient_quota error
  • refactor parsing to make it more robust
  • add automated retry for invalid function JSON

Full Changelog: v0.6.3...v0.8.0

v0.6.3

02 Oct 20:51
Compare
Choose a tag to compare
  • fix errors due to rate limits responses from OpenAI
  • account for cloudflare returning HTML responses to the API
  • add an IGNORE option for the token limit mode

Full Changelog: v0.6.1...v0.6.3

v0.6.1

28 Sep 17:09
Compare
Choose a tag to compare
  • update README with advanced configuration options, including token truncation
  • fix accidental passing of openai_org_id in post body (should only be in header)

Full Changelog: v0.6.0...v0.6.1

v0.6.0

28 Sep 16:11
Compare
Choose a tag to compare
  • permits a new OpenAI configuration parameter: token_limit_mode which can be used to auto-truncate prompts
    when necessary, using exact token arithmetic
  • uses df.iloc to reduce copying of source data, reducing memory consumption
  • uses asyncio-anywhere to decouple async hackery
  • increases timeouts for complex requests
  • refactors code to be more DRY
  • updates documentation with link to blog post

Full Changelog: v0.5.1...v0.6.0

v0.5.1

14 Sep 22:29
Compare
Choose a tag to compare

update README

Full Changelog: v0.5.0...v0.5.1

v0.5.0

14 Sep 22:27
Compare
Choose a tag to compare
  • refactor the async utils to be simpler and less error-prone
  • make README easier to copy-pasta, despite being less DRY
  • add some pass-through data example, and a n > 1 tip

Full Changelog: v0.4.0...v0.5.0

v0.4.0

14 Sep 15:54
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.3...v0.4.0