gitextract_r1hjdmvj/ ├── .codecov.yml ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── close-inactive-issues.yml │ ├── integration-tests.yml │ └── pr.yml ├── .gitignore ├── .golangci.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── api_integration_test.go ├── api_internal_test.go ├── assistant.go ├── assistant_test.go ├── audio.go ├── audio_api_test.go ├── audio_test.go ├── batch.go ├── batch_test.go ├── chat.go ├── chat_stream.go ├── chat_stream_test.go ├── chat_test.go ├── client.go ├── client_test.go ├── common.go ├── completion.go ├── completion_test.go ├── config.go ├── config_test.go ├── edits.go ├── edits_test.go ├── embeddings.go ├── embeddings_test.go ├── engines.go ├── engines_test.go ├── error.go ├── error_test.go ├── example_test.go ├── examples/ │ ├── README.md │ ├── chatbot/ │ │ └── main.go │ ├── completion/ │ │ └── main.go │ ├── completion-with-tool/ │ │ └── main.go │ ├── images/ │ │ └── main.go │ └── voice-to-text/ │ └── main.go ├── files.go ├── files_api_test.go ├── files_test.go ├── fine_tunes.go ├── fine_tunes_test.go ├── fine_tuning_job.go ├── fine_tuning_job_test.go ├── go.mod ├── image.go ├── image_api_test.go ├── image_test.go ├── internal/ │ ├── error_accumulator.go │ ├── error_accumulator_test.go │ ├── form_builder.go │ ├── form_builder_test.go │ ├── marshaller.go │ ├── marshaller_test.go │ ├── request_builder.go │ ├── request_builder_test.go │ ├── test/ │ │ ├── checks/ │ │ │ ├── checks.go │ │ │ └── checks_test.go │ │ ├── failer.go │ │ ├── failer_test.go │ │ ├── helpers.go │ │ ├── helpers_test.go │ │ ├── server.go │ │ └── server_test.go │ ├── unmarshaler.go │ └── unmarshaler_test.go ├── jsonschema/ │ ├── containsref_test.go │ ├── json.go │ ├── json_additional_test.go │ ├── json_errors_test.go │ ├── json_test.go │ ├── validate.go │ └── validate_test.go ├── messages.go ├── messages_test.go ├── models.go ├── models_test.go ├── moderation.go ├── moderation_test.go ├── openai_test.go ├── ratelimit.go ├── reasoning_validator.go ├── run.go ├── run_test.go ├── speech.go ├── speech_test.go ├── stream.go ├── stream_reader.go ├── stream_reader_test.go ├── stream_test.go ├── thread.go ├── thread_test.go ├── vector_store.go └── vector_store_test.go