gitextract_oea_xf51/ ├── .gitignore ├── LICENSE ├── README.md ├── agency.go ├── examples/ │ ├── README.md │ ├── chat/ │ │ └── main.go │ ├── cli/ │ │ └── main.go │ ├── custom_operation/ │ │ └── main.go │ ├── func_call/ │ │ └── main.go │ ├── image_to_stream/ │ │ └── main.go │ ├── image_to_text/ │ │ └── main.go │ ├── logging/ │ │ └── main.go │ ├── prompt_template/ │ │ └── main.go │ ├── rag_vector_database/ │ │ ├── data.go │ │ ├── docker-compose.yaml │ │ └── main.go │ ├── speech_to_text/ │ │ └── main.go │ ├── speech_to_text_multi_model/ │ │ └── main.go │ ├── speech_to_text_to_image/ │ │ └── main.go │ ├── text_to_image_dalle2/ │ │ └── main.go │ ├── text_to_speech/ │ │ └── main.go │ ├── text_to_stream/ │ │ └── main.go │ └── translate_text/ │ └── main.go ├── go.mod ├── go.sum ├── messages.go ├── process.go └── providers/ └── openai/ ├── helpers.go ├── helpers_test.go ├── image_to_text.go ├── provider.go ├── speech_to_text.go ├── text_to_embedding.go ├── text_to_image.go ├── text_to_speech.go ├── text_to_stream.go ├── text_to_text.go └── tools.go