diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/__init__.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..54391be0b3e84bb619fe98e922d875fed8a913d2 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/__init__.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/audio_model.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/audio_model.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..025c43a7e93351ac6b75ac19d37e15d88076f3a1 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/audio_model.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/audio_response_format.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/audio_response_format.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..16fba11d9da418313b649bc1a248b7ad4534c3b0 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/audio_response_format.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_create_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_create_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d2be12236154a00ce31e6233a41c835782f6e970 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_create_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_error.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_error.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..09aa272759aab60cb1e6d2cd4134b654429f1ae5 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_error.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_list_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_list_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fdfe100f3164cc3945641920396f16bda20ae833 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_list_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_request_counts.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_request_counts.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4de601e53add3661164e27fe9848d589adb66dc2 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/batch_request_counts.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/chat_model.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/chat_model.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5c4dabc353db99e5b4a5ff3b85ac22055c00251a Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/chat_model.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/completion_choice.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/completion_choice.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f0291cd13c2e3c33acc1f881cdd41049fce95717 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/completion_choice.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/create_embedding_response.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/create_embedding_response.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5d31e10582c8ef9a90e6d548d991c7eb492066d0 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/create_embedding_response.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/embedding.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/embedding.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3ab2b54d2c2f549b15e7d902eded7164fe1270ea Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/embedding.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/embedding_create_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/embedding_create_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..661dfc56519f93fda941e7d4698c9b9ecb487363 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/embedding_create_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/embedding_model.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/embedding_model.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e7a098cbb0e415033856d663c5574951bbf027ef Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/embedding_model.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_content.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_content.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2c50fbb8478d46ac447acb4c876b258b33f4a9a9 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_content.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_create_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_create_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9a62516d31c83c49be9822443007d735899064b9 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_create_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_deleted.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_deleted.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7b7d1836ee4bee51c6368283128436963dfef66c Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_deleted.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_list_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_list_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a4f5932ca65711960aff6a5995033add94c27d72 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_list_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_object.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_object.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..95b7fec421870fcd348b091fe66b107969f09efa Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_object.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_purpose.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_purpose.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..068cc712ec39d351b11cbc5abacb93f676c5925f Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/file_purpose.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/image_generate_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/image_generate_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..030a973f991f43d8ffa8b2e2479d064953bea9e7 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/image_generate_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/image_model.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/image_model.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..929119ae18a1ab444e24080b52051964c2f61160 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/image_model.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/images_response.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/images_response.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7bf010437e1a2b3e2d6141f2a31de11d5a4109b7 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/images_response.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/model.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/model.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d76abbbdce191e092fa1a3794df90d9290703fb6 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/model.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/model_deleted.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/model_deleted.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4b2554896ef35404150a1daf0c4e589ebf1b2255 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/model_deleted.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_create_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_create_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..42644bdebd8ea18de6d995f405e8f21d3cfc3595 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_create_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_create_response.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_create_response.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ce595fe420caeb34287a2ec534856cffc9782e7c Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_create_response.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_image_url_input_param.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_image_url_input_param.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0f47fd58e2cbec33e13a9bd9af9dcaff2eb712a0 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_image_url_input_param.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_model.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_model.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..169736ddcee40ccccb6a72e8c44bdb399867b42d Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_model.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_text_input_param.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_text_input_param.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5046e579f2959448ec9ff576d49956019c9f9433 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/moderation_text_input_param.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/upload.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/upload.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e6fca099a75a62e10463aec7ad6d9e1273c3d3ab Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/upload.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/upload_complete_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/upload_complete_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..16d4ce53dad16c31aafc02df66aad750f74ba8bc Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/upload_complete_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/__pycache__/websocket_connection_options.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/websocket_connection_options.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..563bb3ffa5b1378dd1cb6b65898a5047ec422f05 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/__pycache__/websocket_connection_options.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/chat/__init__.py b/.venv/lib/python3.11/site-packages/openai/types/beta/chat/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..f8ee8b14b1c9672e41196e26a6080eebf45914b6 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/beta/chat/__init__.py @@ -0,0 +1,3 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from __future__ import annotations diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/chat/__pycache__/__init__.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/chat/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4fb58776ecbef0bfd129586b86365f9b7b1b98fd Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/chat/__pycache__/__init__.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/__init__.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..201a58aaa9b878223b60037ec42c638462dd2c65 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/__init__.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_created_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_created_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..273f0bccb4172a0a1a76fc0835dd2e2584401be3 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_created_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_deleted_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_deleted_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f9c7b8bc59b59d5ad0e78fea2ba32ba40cea1d27 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_deleted_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_completed_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_completed_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fd26933b1ba664671e5f58689705679f8bcb6990 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_completed_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..91c05cd77b2f81a5add1b2baa6f1ee29d8dac205 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/error_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/error_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0023060f1338f2393e8d056786b396a2e476ef44 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/error_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_committed_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_committed_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bafedf04c74c8e530612ceaf6e4e3a233066424b Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_committed_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_stopped_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_stopped_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..679bd8a9d1c20fddab82bf02ff1fdb15a9303a20 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_stopped_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_audio_delta_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_audio_delta_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..df0e4d0fc0d4673eab920bffb8d4195e865c2a71 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_audio_delta_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c46858f45483eaa284ecb529e436cb0e2c4091af Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_done_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_done_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d3c33f18baa40351f8c61f5c10a7370cc747a5ef Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_done_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_text_delta_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_text_delta_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4fb6238fa7ebb9ef41e7df632c38152c02854bb7 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/response_text_delta_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/session_updated_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/session_updated_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e3504b4491a0bf4d68734cf9e0b2dce623921755 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/beta/realtime/__pycache__/session_updated_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__init__.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..92b81329b1aab9a00f567285a4f1d7c92ab59b27 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__init__.py @@ -0,0 +1,14 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from __future__ import annotations + +from .fine_tuning_job import FineTuningJob as FineTuningJob +from .job_list_params import JobListParams as JobListParams +from .job_create_params import JobCreateParams as JobCreateParams +from .fine_tuning_job_event import FineTuningJobEvent as FineTuningJobEvent +from .job_list_events_params import JobListEventsParams as JobListEventsParams +from .fine_tuning_job_integration import FineTuningJobIntegration as FineTuningJobIntegration +from .fine_tuning_job_wandb_integration import FineTuningJobWandbIntegration as FineTuningJobWandbIntegration +from .fine_tuning_job_wandb_integration_object import ( + FineTuningJobWandbIntegrationObject as FineTuningJobWandbIntegrationObject, +) diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/__init__.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..93cf2addc942d45b5d01bab8d2f52a8c195e008b Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/__init__.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..050b326d79d581ee3919727f339611f68d02b536 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_event.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_event.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ac5855cfc79e410cfc8313e509aeecaca6bf51ea Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_event.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_integration.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_integration.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e95d35dff39e2b6094e77a4e9913dbc777554178 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_integration.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..04a179c73ee3f8f5d09ffb4e4fe8ef02496cd667 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration_object.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration_object.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..131b9d76e32c9123d12bba33983d0681ce45f850 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration_object.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/job_create_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/job_create_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b6b1b1fdc747bb268ba2dfdac9464fa229efb7be Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/job_create_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/job_list_events_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/job_list_events_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4cbdc96c5040ec67eb36267fef6e7460af65a00f Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/job_list_events_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/job_list_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/job_list_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..39c79c2a597446305feb555313a1bb4c267bec85 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/__pycache__/job_list_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job.py new file mode 100644 index 0000000000000000000000000000000000000000..f5a11c2107108874881799865b2c1af8273810cf --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job.py @@ -0,0 +1,212 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from typing import List, Union, Optional +from typing_extensions import Literal + +from ..._models import BaseModel +from .fine_tuning_job_wandb_integration_object import FineTuningJobWandbIntegrationObject + +__all__ = [ + "FineTuningJob", + "Error", + "Hyperparameters", + "Method", + "MethodDpo", + "MethodDpoHyperparameters", + "MethodSupervised", + "MethodSupervisedHyperparameters", +] + + +class Error(BaseModel): + code: str + """A machine-readable error code.""" + + message: str + """A human-readable error message.""" + + param: Optional[str] = None + """The parameter that was invalid, usually `training_file` or `validation_file`. + + This field will be null if the failure was not parameter-specific. + """ + + +class Hyperparameters(BaseModel): + batch_size: Union[Literal["auto"], int, None] = None + """Number of examples in each batch. + + A larger batch size means that model parameters are updated less frequently, but + with lower variance. + """ + + learning_rate_multiplier: Union[Literal["auto"], float, None] = None + """Scaling factor for the learning rate. + + A smaller learning rate may be useful to avoid overfitting. + """ + + n_epochs: Union[Literal["auto"], int, None] = None + """The number of epochs to train the model for. + + An epoch refers to one full cycle through the training dataset. + """ + + +class MethodDpoHyperparameters(BaseModel): + batch_size: Union[Literal["auto"], int, None] = None + """Number of examples in each batch. + + A larger batch size means that model parameters are updated less frequently, but + with lower variance. + """ + + beta: Union[Literal["auto"], float, None] = None + """The beta value for the DPO method. + + A higher beta value will increase the weight of the penalty between the policy + and reference model. + """ + + learning_rate_multiplier: Union[Literal["auto"], float, None] = None + """Scaling factor for the learning rate. + + A smaller learning rate may be useful to avoid overfitting. + """ + + n_epochs: Union[Literal["auto"], int, None] = None + """The number of epochs to train the model for. + + An epoch refers to one full cycle through the training dataset. + """ + + +class MethodDpo(BaseModel): + hyperparameters: Optional[MethodDpoHyperparameters] = None + """The hyperparameters used for the fine-tuning job.""" + + +class MethodSupervisedHyperparameters(BaseModel): + batch_size: Union[Literal["auto"], int, None] = None + """Number of examples in each batch. + + A larger batch size means that model parameters are updated less frequently, but + with lower variance. + """ + + learning_rate_multiplier: Union[Literal["auto"], float, None] = None + """Scaling factor for the learning rate. + + A smaller learning rate may be useful to avoid overfitting. + """ + + n_epochs: Union[Literal["auto"], int, None] = None + """The number of epochs to train the model for. + + An epoch refers to one full cycle through the training dataset. + """ + + +class MethodSupervised(BaseModel): + hyperparameters: Optional[MethodSupervisedHyperparameters] = None + """The hyperparameters used for the fine-tuning job.""" + + +class Method(BaseModel): + dpo: Optional[MethodDpo] = None + """Configuration for the DPO fine-tuning method.""" + + supervised: Optional[MethodSupervised] = None + """Configuration for the supervised fine-tuning method.""" + + type: Optional[Literal["supervised", "dpo"]] = None + """The type of method. Is either `supervised` or `dpo`.""" + + +class FineTuningJob(BaseModel): + id: str + """The object identifier, which can be referenced in the API endpoints.""" + + created_at: int + """The Unix timestamp (in seconds) for when the fine-tuning job was created.""" + + error: Optional[Error] = None + """ + For fine-tuning jobs that have `failed`, this will contain more information on + the cause of the failure. + """ + + fine_tuned_model: Optional[str] = None + """The name of the fine-tuned model that is being created. + + The value will be null if the fine-tuning job is still running. + """ + + finished_at: Optional[int] = None + """The Unix timestamp (in seconds) for when the fine-tuning job was finished. + + The value will be null if the fine-tuning job is still running. + """ + + hyperparameters: Hyperparameters + """The hyperparameters used for the fine-tuning job. + + This value will only be returned when running `supervised` jobs. + """ + + model: str + """The base model that is being fine-tuned.""" + + object: Literal["fine_tuning.job"] + """The object type, which is always "fine_tuning.job".""" + + organization_id: str + """The organization that owns the fine-tuning job.""" + + result_files: List[str] + """The compiled results file ID(s) for the fine-tuning job. + + You can retrieve the results with the + [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). + """ + + seed: int + """The seed used for the fine-tuning job.""" + + status: Literal["validating_files", "queued", "running", "succeeded", "failed", "cancelled"] + """ + The current status of the fine-tuning job, which can be either + `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. + """ + + trained_tokens: Optional[int] = None + """The total number of billable tokens processed by this fine-tuning job. + + The value will be null if the fine-tuning job is still running. + """ + + training_file: str + """The file ID used for training. + + You can retrieve the training data with the + [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). + """ + + validation_file: Optional[str] = None + """The file ID used for validation. + + You can retrieve the validation results with the + [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). + """ + + estimated_finish: Optional[int] = None + """ + The Unix timestamp (in seconds) for when the fine-tuning job is estimated to + finish. The value will be null if the fine-tuning job is not running. + """ + + integrations: Optional[List[FineTuningJobWandbIntegrationObject]] = None + """A list of integrations to enable for this fine-tuning job.""" + + method: Optional[Method] = None + """The method used for fine-tuning.""" diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_event.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_event.py new file mode 100644 index 0000000000000000000000000000000000000000..1d728bd765d03d8d47aa28de866aacd0b1e694c6 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_event.py @@ -0,0 +1,32 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +import builtins +from typing import Optional +from typing_extensions import Literal + +from ..._models import BaseModel + +__all__ = ["FineTuningJobEvent"] + + +class FineTuningJobEvent(BaseModel): + id: str + """The object identifier.""" + + created_at: int + """The Unix timestamp (in seconds) for when the fine-tuning job was created.""" + + level: Literal["info", "warn", "error"] + """The log level of the event.""" + + message: str + """The message of the event.""" + + object: Literal["fine_tuning.job.event"] + """The object type, which is always "fine_tuning.job.event".""" + + data: Optional[builtins.object] = None + """The data associated with the event.""" + + type: Optional[Literal["message", "metrics"]] = None + """The type of event.""" diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_integration.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_integration.py new file mode 100644 index 0000000000000000000000000000000000000000..9a66aa4f17e671b1d1366f10f3b17645529a79b1 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_integration.py @@ -0,0 +1,6 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + + +from .fine_tuning_job_wandb_integration_object import FineTuningJobWandbIntegrationObject + +FineTuningJobIntegration = FineTuningJobWandbIntegrationObject diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_wandb_integration.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_wandb_integration.py new file mode 100644 index 0000000000000000000000000000000000000000..4ac282eb5411a80b327605af2f7e14039bd13ebe --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_wandb_integration.py @@ -0,0 +1,33 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from typing import List, Optional + +from ..._models import BaseModel + +__all__ = ["FineTuningJobWandbIntegration"] + + +class FineTuningJobWandbIntegration(BaseModel): + project: str + """The name of the project that the new run will be created under.""" + + entity: Optional[str] = None + """The entity to use for the run. + + This allows you to set the team or username of the WandB user that you would + like associated with the run. If not set, the default entity for the registered + WandB API key is used. + """ + + name: Optional[str] = None + """A display name to set for the run. + + If not set, we will use the Job ID as the name. + """ + + tags: Optional[List[str]] = None + """A list of tags to be attached to the newly created run. + + These tags are passed through directly to WandB. Some default tags are generated + by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". + """ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_wandb_integration_object.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_wandb_integration_object.py new file mode 100644 index 0000000000000000000000000000000000000000..5b94354d505ca790cc96a9c9b461bfae0672ea34 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/fine_tuning_job_wandb_integration_object.py @@ -0,0 +1,21 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from typing_extensions import Literal + +from ..._models import BaseModel +from .fine_tuning_job_wandb_integration import FineTuningJobWandbIntegration + +__all__ = ["FineTuningJobWandbIntegrationObject"] + + +class FineTuningJobWandbIntegrationObject(BaseModel): + type: Literal["wandb"] + """The type of the integration being enabled for the fine-tuning job""" + + wandb: FineTuningJobWandbIntegration + """The settings for your integration with Weights and Biases. + + This payload specifies the project that metrics will be sent to. Optionally, you + can set an explicit display name for your run, add tags to your run, and set a + default entity (team, username, etc) to be associated with your run. + """ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/job_create_params.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/job_create_params.py new file mode 100644 index 0000000000000000000000000000000000000000..09c3f8571c23f9d98fc90958032c27961891a6a8 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/job_create_params.py @@ -0,0 +1,224 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from __future__ import annotations + +from typing import List, Union, Iterable, Optional +from typing_extensions import Literal, Required, TypedDict + +__all__ = [ + "JobCreateParams", + "Hyperparameters", + "Integration", + "IntegrationWandb", + "Method", + "MethodDpo", + "MethodDpoHyperparameters", + "MethodSupervised", + "MethodSupervisedHyperparameters", +] + + +class JobCreateParams(TypedDict, total=False): + model: Required[Union[str, Literal["babbage-002", "davinci-002", "gpt-3.5-turbo", "gpt-4o-mini"]]] + """The name of the model to fine-tune. + + You can select one of the + [supported models](https://platform.openai.com/docs/guides/fine-tuning#which-models-can-be-fine-tuned). + """ + + training_file: Required[str] + """The ID of an uploaded file that contains training data. + + See [upload file](https://platform.openai.com/docs/api-reference/files/create) + for how to upload a file. + + Your dataset must be formatted as a JSONL file. Additionally, you must upload + your file with the purpose `fine-tune`. + + The contents of the file should differ depending on if the model uses the + [chat](https://platform.openai.com/docs/api-reference/fine-tuning/chat-input), + [completions](https://platform.openai.com/docs/api-reference/fine-tuning/completions-input) + format, or if the fine-tuning method uses the + [preference](https://platform.openai.com/docs/api-reference/fine-tuning/preference-input) + format. + + See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning) + for more details. + """ + + hyperparameters: Hyperparameters + """ + The hyperparameters used for the fine-tuning job. This value is now deprecated + in favor of `method`, and should be passed in under the `method` parameter. + """ + + integrations: Optional[Iterable[Integration]] + """A list of integrations to enable for your fine-tuning job.""" + + method: Method + """The method used for fine-tuning.""" + + seed: Optional[int] + """The seed controls the reproducibility of the job. + + Passing in the same seed and job parameters should produce the same results, but + may differ in rare cases. If a seed is not specified, one will be generated for + you. + """ + + suffix: Optional[str] + """ + A string of up to 64 characters that will be added to your fine-tuned model + name. + + For example, a `suffix` of "custom-model-name" would produce a model name like + `ft:gpt-4o-mini:openai:custom-model-name:7p4lURel`. + """ + + validation_file: Optional[str] + """The ID of an uploaded file that contains validation data. + + If you provide this file, the data is used to generate validation metrics + periodically during fine-tuning. These metrics can be viewed in the fine-tuning + results file. The same data should not be present in both train and validation + files. + + Your dataset must be formatted as a JSONL file. You must upload your file with + the purpose `fine-tune`. + + See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning) + for more details. + """ + + +class Hyperparameters(TypedDict, total=False): + batch_size: Union[Literal["auto"], int] + """Number of examples in each batch. + + A larger batch size means that model parameters are updated less frequently, but + with lower variance. + """ + + learning_rate_multiplier: Union[Literal["auto"], float] + """Scaling factor for the learning rate. + + A smaller learning rate may be useful to avoid overfitting. + """ + + n_epochs: Union[Literal["auto"], int] + """The number of epochs to train the model for. + + An epoch refers to one full cycle through the training dataset. + """ + + +class IntegrationWandb(TypedDict, total=False): + project: Required[str] + """The name of the project that the new run will be created under.""" + + entity: Optional[str] + """The entity to use for the run. + + This allows you to set the team or username of the WandB user that you would + like associated with the run. If not set, the default entity for the registered + WandB API key is used. + """ + + name: Optional[str] + """A display name to set for the run. + + If not set, we will use the Job ID as the name. + """ + + tags: List[str] + """A list of tags to be attached to the newly created run. + + These tags are passed through directly to WandB. Some default tags are generated + by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". + """ + + +class Integration(TypedDict, total=False): + type: Required[Literal["wandb"]] + """The type of integration to enable. + + Currently, only "wandb" (Weights and Biases) is supported. + """ + + wandb: Required[IntegrationWandb] + """The settings for your integration with Weights and Biases. + + This payload specifies the project that metrics will be sent to. Optionally, you + can set an explicit display name for your run, add tags to your run, and set a + default entity (team, username, etc) to be associated with your run. + """ + + +class MethodDpoHyperparameters(TypedDict, total=False): + batch_size: Union[Literal["auto"], int] + """Number of examples in each batch. + + A larger batch size means that model parameters are updated less frequently, but + with lower variance. + """ + + beta: Union[Literal["auto"], float] + """The beta value for the DPO method. + + A higher beta value will increase the weight of the penalty between the policy + and reference model. + """ + + learning_rate_multiplier: Union[Literal["auto"], float] + """Scaling factor for the learning rate. + + A smaller learning rate may be useful to avoid overfitting. + """ + + n_epochs: Union[Literal["auto"], int] + """The number of epochs to train the model for. + + An epoch refers to one full cycle through the training dataset. + """ + + +class MethodDpo(TypedDict, total=False): + hyperparameters: MethodDpoHyperparameters + """The hyperparameters used for the fine-tuning job.""" + + +class MethodSupervisedHyperparameters(TypedDict, total=False): + batch_size: Union[Literal["auto"], int] + """Number of examples in each batch. + + A larger batch size means that model parameters are updated less frequently, but + with lower variance. + """ + + learning_rate_multiplier: Union[Literal["auto"], float] + """Scaling factor for the learning rate. + + A smaller learning rate may be useful to avoid overfitting. + """ + + n_epochs: Union[Literal["auto"], int] + """The number of epochs to train the model for. + + An epoch refers to one full cycle through the training dataset. + """ + + +class MethodSupervised(TypedDict, total=False): + hyperparameters: MethodSupervisedHyperparameters + """The hyperparameters used for the fine-tuning job.""" + + +class Method(TypedDict, total=False): + dpo: MethodDpo + """Configuration for the DPO fine-tuning method.""" + + supervised: MethodSupervised + """Configuration for the supervised fine-tuning method.""" + + type: Literal["supervised", "dpo"] + """The type of method. Is either `supervised` or `dpo`.""" diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/job_list_events_params.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/job_list_events_params.py new file mode 100644 index 0000000000000000000000000000000000000000..e1c9a64dc85b994ac92deb3fa5fa216c13bd16c4 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/job_list_events_params.py @@ -0,0 +1,15 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from __future__ import annotations + +from typing_extensions import TypedDict + +__all__ = ["JobListEventsParams"] + + +class JobListEventsParams(TypedDict, total=False): + after: str + """Identifier for the last event from the previous pagination request.""" + + limit: int + """Number of events to retrieve.""" diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/job_list_params.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/job_list_params.py new file mode 100644 index 0000000000000000000000000000000000000000..5c075ca33f0a1446d21bca9783ac6c66d71dd7c9 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/job_list_params.py @@ -0,0 +1,15 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from __future__ import annotations + +from typing_extensions import TypedDict + +__all__ = ["JobListParams"] + + +class JobListParams(TypedDict, total=False): + after: str + """Identifier for the last job from the previous pagination request.""" + + limit: int + """Number of fine-tuning jobs to retrieve.""" diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__init__.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..6c93da1b69f90552c97167f86cd345fd8dc05867 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__init__.py @@ -0,0 +1,6 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from __future__ import annotations + +from .checkpoint_list_params import CheckpointListParams as CheckpointListParams +from .fine_tuning_job_checkpoint import FineTuningJobCheckpoint as FineTuningJobCheckpoint diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__pycache__/__init__.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3df7db2e759a2b247ea656f1c94896f96cb9be11 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__pycache__/__init__.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__pycache__/checkpoint_list_params.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__pycache__/checkpoint_list_params.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0ddecf34df5b0e44190c72971b1a872cc35c7e3e Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__pycache__/checkpoint_list_params.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__pycache__/fine_tuning_job_checkpoint.cpython-311.pyc b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__pycache__/fine_tuning_job_checkpoint.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..df1e6e67d7611ab5fefb45d9e14af8662bcdfbaf Binary files /dev/null and b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/__pycache__/fine_tuning_job_checkpoint.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/checkpoint_list_params.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/checkpoint_list_params.py new file mode 100644 index 0000000000000000000000000000000000000000..adceb3b218c8c2cf5eb6c6ce8b975766e5a93c7a --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/checkpoint_list_params.py @@ -0,0 +1,15 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from __future__ import annotations + +from typing_extensions import TypedDict + +__all__ = ["CheckpointListParams"] + + +class CheckpointListParams(TypedDict, total=False): + after: str + """Identifier for the last checkpoint ID from the previous pagination request.""" + + limit: int + """Number of checkpoints to retrieve.""" diff --git a/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/fine_tuning_job_checkpoint.py b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/fine_tuning_job_checkpoint.py new file mode 100644 index 0000000000000000000000000000000000000000..bd07317a3e94bff0f2943504d6058da9026d1588 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/fine_tuning/jobs/fine_tuning_job_checkpoint.py @@ -0,0 +1,47 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from typing import Optional +from typing_extensions import Literal + +from ...._models import BaseModel + +__all__ = ["FineTuningJobCheckpoint", "Metrics"] + + +class Metrics(BaseModel): + full_valid_loss: Optional[float] = None + + full_valid_mean_token_accuracy: Optional[float] = None + + step: Optional[float] = None + + train_loss: Optional[float] = None + + train_mean_token_accuracy: Optional[float] = None + + valid_loss: Optional[float] = None + + valid_mean_token_accuracy: Optional[float] = None + + +class FineTuningJobCheckpoint(BaseModel): + id: str + """The checkpoint identifier, which can be referenced in the API endpoints.""" + + created_at: int + """The Unix timestamp (in seconds) for when the checkpoint was created.""" + + fine_tuned_model_checkpoint: str + """The name of the fine-tuned checkpoint model that is created.""" + + fine_tuning_job_id: str + """The name of the fine-tuning job that this checkpoint was created from.""" + + metrics: Metrics + """Metrics at the step number during the fine-tuning job.""" + + object: Literal["fine_tuning.job.checkpoint"] + """The object type, which is always "fine_tuning.job.checkpoint".""" + + step_number: int + """The step number that the checkpoint was created at.""" diff --git a/.venv/lib/python3.11/site-packages/openai/types/shared/function_parameters.py b/.venv/lib/python3.11/site-packages/openai/types/shared/function_parameters.py new file mode 100644 index 0000000000000000000000000000000000000000..a3d83e3496f94ba1ff63ca2b1088ac48a64d07f2 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/shared/function_parameters.py @@ -0,0 +1,8 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from typing import Dict +from typing_extensions import TypeAlias + +__all__ = ["FunctionParameters"] + +FunctionParameters: TypeAlias = Dict[str, object] diff --git a/.venv/lib/python3.11/site-packages/openai/types/shared/metadata.py b/.venv/lib/python3.11/site-packages/openai/types/shared/metadata.py new file mode 100644 index 0000000000000000000000000000000000000000..0da88c679c27f27642b9162a17780c8930cc3bdc --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/shared/metadata.py @@ -0,0 +1,8 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from typing import Dict +from typing_extensions import TypeAlias + +__all__ = ["Metadata"] + +Metadata: TypeAlias = Dict[str, str] diff --git a/.venv/lib/python3.11/site-packages/openai/types/shared/response_format_json_object.py b/.venv/lib/python3.11/site-packages/openai/types/shared/response_format_json_object.py new file mode 100644 index 0000000000000000000000000000000000000000..107728dd2e7073645101d9cfb5b6d283825a8054 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/shared/response_format_json_object.py @@ -0,0 +1,12 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from typing_extensions import Literal + +from ..._models import BaseModel + +__all__ = ["ResponseFormatJSONObject"] + + +class ResponseFormatJSONObject(BaseModel): + type: Literal["json_object"] + """The type of response format being defined: `json_object`""" diff --git a/.venv/lib/python3.11/site-packages/openai/types/shared/response_format_json_schema.py b/.venv/lib/python3.11/site-packages/openai/types/shared/response_format_json_schema.py new file mode 100644 index 0000000000000000000000000000000000000000..3194a4fe9132abc6e04de7d037ed0e90e5031f86 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/openai/types/shared/response_format_json_schema.py @@ -0,0 +1,44 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from typing import Dict, Optional +from typing_extensions import Literal + +from pydantic import Field as FieldInfo + +from ..._models import BaseModel + +__all__ = ["ResponseFormatJSONSchema", "JSONSchema"] + + +class JSONSchema(BaseModel): + name: str + """The name of the response format. + + Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length + of 64. + """ + + description: Optional[str] = None + """ + A description of what the response format is for, used by the model to determine + how to respond in the format. + """ + + schema_: Optional[Dict[str, object]] = FieldInfo(alias="schema", default=None) + """The schema for the response format, described as a JSON Schema object.""" + + strict: Optional[bool] = None + """Whether to enable strict schema adherence when generating the output. + + If set to true, the model will always follow the exact schema defined in the + `schema` field. Only a subset of JSON Schema is supported when `strict` is + `true`. To learn more, read the + [Structured Outputs guide](https://platform.openai.com/docs/guides/structured-outputs). + """ + + +class ResponseFormatJSONSchema(BaseModel): + json_schema: JSONSchema + + type: Literal["json_schema"] + """The type of response format being defined: `json_schema`"""