{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":614039812,"defaultBranch":"master","name":"openai-client","ownerLogin":"tjardoo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-14T19:12:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31533540?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715850333.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"8edc4f781a9f1b4b5017f35adbff51f430157711","ref":"refs/heads/validate-status-code","pushedAt":"2024-05-16T09:05:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Validate status code before unwrap","shortMessageHtmlLink":"Validate status code before unwrap"}},{"before":"78c94c992aee0b456a95cc41beb36f1eabb34920","after":"58ecb6b52d5fc7ae08870c6e2df1d592933e73f3","ref":"refs/heads/master","pushedAt":"2024-05-15T14:23:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Bump version to 0.4.8","shortMessageHtmlLink":"Bump version to 0.4.8"}},{"before":"7a83c7bc9f1fbcaed4f7c6de4229415c43650a71","after":null,"ref":"refs/heads/batch-api","pushedAt":"2024-05-15T14:23:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"}},{"before":"2f762429e548f0ac99fb7465c5df49b684932ea7","after":"7a83c7bc9f1fbcaed4f7c6de4229415c43650a71","ref":"refs/heads/batch-api","pushedAt":"2024-05-15T14:21:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Bump version to 0.4.8","shortMessageHtmlLink":"Bump version to 0.4.8"}},{"before":"9a6420f2ad0a887489f8f3569622b986472ee806","after":"78c94c992aee0b456a95cc41beb36f1eabb34920","ref":"refs/heads/master","pushedAt":"2024-05-15T09:53:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Add Batch endpoint (#68)","shortMessageHtmlLink":"Add Batch endpoint (#68)"}},{"before":null,"after":"2f762429e548f0ac99fb7465c5df49b684932ea7","ref":"refs/heads/batch-api","pushedAt":"2024-05-15T09:50:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Add Batch endpoint","shortMessageHtmlLink":"Add Batch endpoint"}},{"before":"c84d5cd048013f365f1043fb97d1d232dc921820","after":"9a6420f2ad0a887489f8f3569622b986472ee806","ref":"refs/heads/master","pushedAt":"2024-05-14T14:27:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Update readme example","shortMessageHtmlLink":"Update readme example"}},{"before":"f40ea1da92703b9ac79bb8ca525743ba5072ca0e","after":"c84d5cd048013f365f1043fb97d1d232dc921820","ref":"refs/heads/master","pushedAt":"2024-05-14T14:16:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Add project header support","shortMessageHtmlLink":"Add project header support"}},{"before":"82c5ac8a411a8fd19d568df435cca1d9126d78b8","after":"f40ea1da92703b9ac79bb8ca525743ba5072ca0e","ref":"refs/heads/master","pushedAt":"2024-05-14T13:43:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Throw InvalidRequestError when only error field is returned","shortMessageHtmlLink":"Throw InvalidRequestError when only error field is returned"}},{"before":"e822f7f2e68488770516c67bfcf013397f42f72e","after":"82c5ac8a411a8fd19d568df435cca1d9126d78b8","ref":"refs/heads/master","pushedAt":"2024-05-14T13:27:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":"0d5beb917bde7db4133f1bc35bbe447f76a4614c","after":"e822f7f2e68488770516c67bfcf013397f42f72e","ref":"refs/heads/master","pushedAt":"2024-05-14T13:09:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Update endpoints + tests","shortMessageHtmlLink":"Update endpoints + tests"}},{"before":"962d0fa5c4c69554e8ca02b6de2b8fa6fc8ae3bd","after":"0d5beb917bde7db4133f1bc35bbe447f76a4614c","ref":"refs/heads/master","pushedAt":"2024-05-14T08:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Add gpt-4-o + remove older models","shortMessageHtmlLink":"Add gpt-4-o + remove older models"}},{"before":"5525504c2e1cb43b81972e94a0898f2fb7454ae0","after":"962d0fa5c4c69554e8ca02b6de2b8fa6fc8ae3bd","ref":"refs/heads/master","pushedAt":"2024-05-06T09:23:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"audio/image: use strum's EnumString (#65)\n\n* audio: use strum's EnumString\r\n\r\nAudioTranscription requests are HTTP multipart requests, so we cannot\r\nuse JSON deserialization unless with hacks like this:\r\n\r\n let response_format: AudioOutputFormat = serde_json::from_str(&format!(\"\\\"{response_format}\\\"\"))?;\r\n\r\nUse strum's EnumString to allow deserializing Enum variants from str\r\ndirectly. This way, deserializing becomes much cleaner:\r\n\r\n let response_format = AudioOutputFormat::from_str(&response_format)?;\r\n\r\nSigned-off-by: Stijn Tintel \r\n\r\n* image: use strum's EnumString\r\n\r\nSigned-off-by: Stijn Tintel \r\n\r\n---------\r\n\r\nSigned-off-by: Stijn Tintel ","shortMessageHtmlLink":"audio/image: use strum's EnumString (#65)"}},{"before":"5a6b4ff21d119261a1e5477be5ecb4828e451355","after":"5525504c2e1cb43b81972e94a0898f2fb7454ae0","ref":"refs/heads/master","pushedAt":"2024-04-24T11:40:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"tree-wide: use serde rename_all snake_case (#64)\n\nUsing snake_case rename automatically renames Snake to snake and\r\nSnakeCase to snake_case. This way some per-field renames can be dropped.\r\n\r\nSigned-off-by: Stijn Tintel ","shortMessageHtmlLink":"tree-wide: use serde rename_all snake_case (#64)"}},{"before":"234458ee3adcc983fbb583c8b08a24be42733625","after":"5a6b4ff21d119261a1e5477be5ecb4828e451355","ref":"refs/heads/master","pushedAt":"2024-04-24T09:11:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Bump version to 0.4.7","shortMessageHtmlLink":"Bump version to 0.4.7"}},{"before":"bc75bc017ec70117c85a266e350653be0a6d0305","after":"234458ee3adcc983fbb583c8b08a24be42733625","ref":"refs/heads/master","pushedAt":"2024-04-24T09:08:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Add new GPT4 models","shortMessageHtmlLink":"Add new GPT4 models"}},{"before":"632b1c93974f7d1d3a82cf75cfcfc7c986dbe628","after":null,"ref":"refs/heads/missing-fields-apr-24","pushedAt":"2024-04-24T08:35:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"}},{"before":"ed59ce3e35339da4b11d58b06d89b43d4baa44ff","after":"bc75bc017ec70117c85a266e350653be0a6d0305","ref":"refs/heads/master","pushedAt":"2024-04-24T08:23:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"WIP (#63)","shortMessageHtmlLink":"WIP (#63)"}},{"before":"0bd61cc5be2506e592c8e5fd34adbe7c6094787b","after":"ed59ce3e35339da4b11d58b06d89b43d4baa44ff","ref":"refs/heads/master","pushedAt":"2024-04-24T08:22:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Add AudioTranscriptionFile to readme","shortMessageHtmlLink":"Add AudioTranscriptionFile to readme"}},{"before":"0e076434c0d1da35cfcce2cc27c4f8faf0862345","after":"0bd61cc5be2506e592c8e5fd34adbe7c6094787b","ref":"refs/heads/master","pushedAt":"2024-04-24T08:07:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"feature: openrouter compatibility (#61)\n\n* feature: openrouter end_turn compatibility\r\n\r\n* Formatting\r\n\r\n---------\r\n\r\nCo-authored-by: Tjardo <31533540+tjardoo@users.noreply.github.com>","shortMessageHtmlLink":"feature: openrouter compatibility (#61)"}},{"before":"16b9f3634d7e5effb30e54e70d6d960f6dd1693d","after":"0e076434c0d1da35cfcce2cc27c4f8faf0862345","ref":"refs/heads/master","pushedAt":"2024-04-24T08:04:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Add AudioTranscriptionFile enum (#62)\n\n* Add AudioTranscriptionFile enum\r\n\r\nThis is in preparation of allowing to pass the audio file content as\r\nbytes rather than a filename on the local filesystem.\r\n\r\nSigned-off-by: Stijn Tintel \r\n\r\n* Add Bytes variant to AudioTranscriptionFile\r\n\r\nThis variant makes it possible to pass the audio file content as bytes,\r\nmaking the library more flexible. E.g. it now becomes possible to get\r\nthe audio file via a network connection and pass it directly without\r\nhaving to use a temporary file.\r\n\r\nSigned-off-by: Stijn Tintel \r\n\r\n---------\r\n\r\nSigned-off-by: Stijn Tintel ","shortMessageHtmlLink":"Add AudioTranscriptionFile enum (#62)"}},{"before":null,"after":"632b1c93974f7d1d3a82cf75cfcfc7c986dbe628","ref":"refs/heads/missing-fields-apr-24","pushedAt":"2024-04-24T07:50:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"cccd02b8cae2ec8884b3f1d300c0fd60a877c264","after":"16b9f3634d7e5effb30e54e70d6d960f6dd1693d","ref":"refs/heads/master","pushedAt":"2024-04-03T06:00:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Bump version to 0.4.6","shortMessageHtmlLink":"Bump version to 0.4.6"}},{"before":"c4c4882aa076a3c58c9758ef9c663ac4913a0469","after":"cccd02b8cae2ec8884b3f1d300c0fd60a877c264","ref":"refs/heads/master","pushedAt":"2024-04-03T05:46:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Add pcm speech response format","shortMessageHtmlLink":"Add pcm speech response format"}},{"before":"af8a10853644a24fccb2be8306381717ac3a16b9","after":"c4c4882aa076a3c58c9758ef9c663ac4913a0469","ref":"refs/heads/master","pushedAt":"2024-04-03T05:29:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":"8fc2cc51854fb97c99250624d85e161abbc050cc","after":"af8a10853644a24fccb2be8306381717ac3a16b9","ref":"refs/heads/master","pushedAt":"2024-02-25T18:33:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Clippy fixes","shortMessageHtmlLink":"Clippy fixes"}},{"before":"002be678b108ad3a1601b08e327a7a307cc799ad","after":"8fc2cc51854fb97c99250624d85e161abbc050cc","ref":"refs/heads/master","pushedAt":"2024-02-16T11:12:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"error: enable serialize for APIError (#60)\n\nThis way the struct can be used to create an error response to an OpenAI\r\nAPI client.","shortMessageHtmlLink":"error: enable serialize for APIError (#60)"}},{"before":"224a4d28ac3d38bc975b990b3c52263d77c49c3d","after":null,"ref":"refs/heads/fix-embeddings-base64","pushedAt":"2024-02-13T17:11:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"}},{"before":"863839869cee8c066457a59926e6f29a3e2dc043","after":"002be678b108ad3a1601b08e327a7a307cc799ad","ref":"refs/heads/master","pushedAt":"2024-02-13T17:11:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"pagination tokens are null when list is empty for messages (#59)","shortMessageHtmlLink":"pagination tokens are null when list is empty for messages (#59)"}},{"before":"56fc37cc3a8bab0a3b87d2b78aeb8ddaf4a2420b","after":"863839869cee8c066457a59926e6f29a3e2dc043","ref":"refs/heads/master","pushedAt":"2024-02-12T12:37:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjardoo","name":"Tjardo","path":"/tjardoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31533540?s=80&v=4"},"commit":{"message":"Add organization header section to readme","shortMessageHtmlLink":"Add organization header section to readme"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES2fOfwA","startCursor":null,"endCursor":null}},"title":"Activity ยท tjardoo/openai-client"}