Skip to content

Commit 0351e3a

Browse files
authored
Merge pull request alexrudall#486 from willywg/add_vision_purpose_to_files
Add vision purpose to files
2 parents 47ba336 + d12f10b commit 0351e3a

File tree

3 files changed

+88
-0
lines changed

3 files changed

+88
-0
lines changed

lib/openai/files.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ class Files
44
assistants
55
batch
66
fine-tune
7+
vision
78
].freeze
89

910
def initialize(client:)

spec/fixtures/cassettes/files_upload_vision.yml

Lines changed: 76 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

spec/openai/client/files_spec.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,17 @@
4444
expect(upload["filename"]).to eq("local.path")
4545
end
4646
end
47+
48+
context "with a vision purpose" do
49+
let(:cassette_label) { "vision" }
50+
let(:filename) { "image.png" }
51+
let(:file) { File.join(RSPEC_ROOT, "fixtures/files", filename) }
52+
let(:upload_purpose) { "vision" }
53+
54+
it "succeeds" do
55+
expect(upload["filename"]).to eq(filename)
56+
end
57+
end
4758
end
4859

4960
describe "#list" do

0 commit comments

Comments
 (0)