時隔20天,OpenAI從v0.0.1升級到了v0.2.0。與v0.0.1版相比,v0.2.0版主要做了以下改動: 把cmd目錄下微信公眾號的相關服務遷移到了這裡 完善了cmd下的測試服務,針對openAI庫里實現的各個介面都提供了響應的調用介面,服務運行後可以通過postman進行測試 完成了Fi ...
時隔20天,OpenAI從v0.0.1升級到了v0.2.0。與v0.0.1版相比,v0.2.0版主要做了以下改動:
- 把
cmd
目錄下微信公眾號的相關服務遷移到了這裡 - 完善了
cmd
下的測試服務,針對openAI庫里實現的各個介面都提供了響應的調用介面,服務運行後可以通過postman進行測試 - 完成了Fine-tunes和Moderations介面的開發
- 新增了
NewClientWithConfig
介面,用戶可以通過這個進行自定義配置,主要是需要實現以下兩個介面:- RequestFactory:用於構建
http.Request
,預設使用的是的sonic庫進行json解析 - FormFactory:用戶構建涉及文件傳輸的介面,例如
audio
,預設使用的是mime/multipart
- RequestFactory:用於構建
type RequestFactory interface {
Build(ctx context.Context, method, url string, request any) (*http.Request, error)
}
type FormFactory interface {
CreateFormFile(fieldname string, filepath string) error
WriteField(fieldname string, value string) error
FormDataContentType() string
Close() error
}
聲明:本作品採用署名-非商業性使用-相同方式共用 4.0 國際 (CC BY-NC-SA 4.0)進行許可,使用時請註明出處。
Author: mengbin
blog: mengbin
Github: mengbin92
cnblogs: 戀水無意