Skip to content

Upgrading openai 0.4 to 0.6

Breaking0.4.0 → 0.6.4Breaking2New2Changed1Fixed2

BreakingUpgrade verdict

2 breaking changes.

  • Some features that were not used and not supported have been taken out.
  • The old Higherlevel helper is gone. Use the new Answer class to reach the answers and classifications endpoints.
2 items need code or config changes
Breaking2
Removes unused and unsupported functionality.
Removes openai.Higherlevel; /answers and /classifications move to their own classes called via openai.Answer.create(..).
openai.Higherlevelopenai.Answer.create()

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • removed: export Branch
  • removed: export Event
  • removed: export HigherLevel
  • removed: export Plan
  • removed: export Run
  • removed: export Tag
  • removed: export Update
  • added: export Answer
  • added: export Classification
  • added: class Answer(OpenAIObject)
  • added: field Answer.api_prefix
  • added: static method Answer.create(**params)
  • added: static method Answer.get_url(base)
  • removed: class Branch(EngineAPIResource)
  • removed: field Branch.OBJECT_NAME
  • removed: method Branch.make_encoding()
  • removed: static method Branch.class_url(engine)
  • added: class Classification(OpenAIObject)
  • added: field Classification.api_prefix
  • added: static method Classification.create(**params)
  • added: static method Classification.get_url(base)
  • removed: class Event(ListableAPIResource)
  • removed: field Event.OBJECT_NAME
  • removed: static method Event.list(stream=…, **params)
  • changed: class File(ListableAPIResource) → class File(ListableAPIResource, DeletableAPIResource)
  • added: static method FineTune.stream_events(id, api_key=…, api_base=…, request_id=…, api_version=…, organization=…, **params)
  • removed: class HigherLevel(EngineAPIResource)
  • removed: field HigherLevel.api_prefix
  • removed: method HigherLevel.answer(**params)
  • removed: method HigherLevel.classification(**params)
  • removed: method HigherLevel.get_url(base)
  • removed: method HigherLevel.retriever_file_set_search(**params)
  • removed: class Plan(CreateableAPIResource, UpdateableAPIResource, ListableAPIResource, DeletableAPIResource)
  • removed: field Plan.OBJECT_NAME
  • removed: class Run(CreateableAPIResource, UpdateableAPIResource, ListableAPIResource)
  • removed: field Run.OBJECT_NAME
  • changed: class Snapshot(EngineAPIResource, ListableAPIResource, DeletableAPIResource) → class Snapshot(ListableAPIResource, DeletableAPIResource)
  • removed: class Tag(CreateableAPIResource, UpdateableAPIResource, ListableAPIResource, DeletableAPIResource)
  • removed: field Tag.OBJECT_NAME
  • removed: class Update(EngineAPIResource)
  • removed: field Update.OBJECT_NAME
  • removed: class FineTuneCLI
  • removed: class Tag
  • removed: static method FineTuneCLI.cancel(args)
  • removed: static method FineTuneCLI.create(args)
  • removed: static method FineTuneCLI.events(args)
  • removed: static method FineTuneCLI.get(args)
  • removed: static method FineTuneCLI.list(args)
  • removed: static method Snapshot.create(args)
  • removed: static method Tag.create(args)
  • removed: static method Tag.delete(args)
  • removed: static method Tag.get(args)
  • removed: static method Tag.list(args)
  • added: class File
  • added: class FineTune
  • added: static method File.create(args)
  • added: static method File.delete(args)
  • added: static method File.get(args)
  • added: static method File.list(args)
  • added: static method FineTune.cancel(args)
  • added: static method FineTune.create(args)
  • added: static method FineTune.events(args)
  • added: static method FineTune.get(args)
  • added: static method FineTune.list(args)