File tree 5 files changed +40
-9
lines changed
5 files changed +40
-9
lines changed Original file line number Diff line number Diff line change 3
3
specs:
4
4
ruby-openai (6.3.0 )
5
5
event_stream_parser (>= 0.3.0 , < 2.0.0 )
6
- faraday (>= 1 )
6
+ faraday (~> 1.10. 1 )
7
7
faraday-multipart (>= 1 )
8
+ faraday_middleware (< 1.2.0 )
8
9
9
10
GEM
10
11
remote: https://rubygems.org/
11
12
specs:
12
13
addressable (2.8.5 )
13
14
public_suffix (>= 2.0.2 , < 6.0 )
14
15
ast (2.4.2 )
15
- base64 (0.1.1 )
16
16
byebug (11.1.3 )
17
17
crack (0.4.5 )
18
18
rexml
19
19
diff-lcs (1.5.0 )
20
20
dotenv (2.8.1 )
21
21
event_stream_parser (1.0.0 )
22
- faraday (2.7.11 )
23
- base64
24
- faraday-net_http (>= 2.0 , < 3.1 )
22
+ faraday (1.10.3 )
23
+ faraday-em_http (~> 1.0 )
24
+ faraday-em_synchrony (~> 1.0 )
25
+ faraday-excon (~> 1.1 )
26
+ faraday-httpclient (~> 1.0 )
27
+ faraday-multipart (~> 1.0 )
28
+ faraday-net_http (~> 1.0 )
29
+ faraday-net_http_persistent (~> 1.0 )
30
+ faraday-patron (~> 1.0 )
31
+ faraday-rack (~> 1.0 )
32
+ faraday-retry (~> 1.0 )
25
33
ruby2_keywords (>= 0.0.4 )
34
+ faraday-em_http (1.0.0 )
35
+ faraday-em_synchrony (1.0.0 )
36
+ faraday-excon (1.1.0 )
37
+ faraday-httpclient (1.0.1 )
26
38
faraday-multipart (1.0.4 )
27
39
multipart-post (~> 2 )
28
- faraday-net_http (3.0.2 )
40
+ faraday-net_http (1.0.1 )
41
+ faraday-net_http_persistent (1.2.0 )
42
+ faraday-patron (1.0.0 )
43
+ faraday-rack (1.0.0 )
44
+ faraday-retry (1.0.3 )
45
+ faraday_middleware (1.1.0 )
46
+ faraday (~> 1.0 )
29
47
hashdiff (1.0.1 )
30
48
json (2.6.3 )
31
49
multipart-post (2.3.0 )
Original file line number Diff line number Diff line change 1
1
require "faraday"
2
- require "faraday/multipart" if Gem ::Version . new ( Faraday ::VERSION ) >= Gem ::Version . new ( "2.0" )
2
+
3
+ if Gem ::Version . new ( Faraday ::VERSION ) <= Gem ::Version . new ( "2.0" )
4
+ require 'faraday_middleware'
5
+ require 'logger'
6
+ # require 'json_api_client'
7
+ else
8
+ require "faraday/multipart"
9
+ end
3
10
4
11
require_relative "openai/http"
5
12
require_relative "openai/client"
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ Gem::Specification.new do |spec|
26
26
spec . require_paths = [ "lib" ]
27
27
28
28
spec . add_dependency "event_stream_parser" , ">= 0.3.0" , "< 2.0.0"
29
- spec . add_dependency "faraday" , ">= 1"
29
+ spec . add_dependency "faraday" , "~> 1.10. 1"
30
30
spec . add_dependency "faraday-multipart" , ">= 1"
31
+ spec . add_dependency 'faraday_middleware' , "< 1.2.0"
31
32
end
Original file line number Diff line number Diff line change 1
1
RSpec . describe OpenAI ::Client do
2
2
describe "#chat" do
3
- context "with messages" , :vcr do
3
+ context "with messages" do
4
4
let ( :messages ) { [ { role : "user" , content : "Hello!" } ] }
5
5
let ( :stream ) { false }
6
6
let ( :response ) do
Original file line number Diff line number Diff line change 45
45
let ( :upload_cassette ) { "#{ cassette } upload" }
46
46
let ( :response ) { OpenAI ::Client . new . files . retrieve ( id : upload_id ) }
47
47
48
+ # binding.pry
49
+ # An error occurred while loading ./spec/openai/client/files_spec.rb
50
+ print ( "foo bar" )
51
+ print ( response )
52
+
48
53
it "succeeds" do
49
54
VCR . use_cassette ( cassette ) do
50
55
expect ( response [ "filename" ] ) . to eq ( filename )
You can’t perform that action at this time.
0 commit comments