You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+47-43Lines changed: 47 additions & 43 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,47 +12,50 @@ Stream text with GPT-4, transcribe and translate audio with Whisper, or create i
12
12
13
13
# Table of Contents
14
14
15
-
-[Installation](#installation)
16
-
-[Bundler](#bundler)
17
-
-[Gem Install](#gem-install)
18
-
-[Usage](#usage)
19
-
-[Quickstart](#quickstart)
20
-
-[With Config](#with-config)
21
-
-[Custom timeout or base URI](#custom-timeout-or-base-uri)
22
-
-[Extra Headers per Client](#extra-headers-per-client)
23
-
-[Verbose Logging](#verbose-logging)
24
-
-[Azure](#azure)
25
-
-[Counting Tokens](#counting-tokens)
26
-
-[Models](#models)
27
-
-[Chat](#chat)
28
-
-[Streaming Chat](#streaming-chat)
29
-
-[Vision](#vision)
30
-
-[JSON Mode](#json-mode)
31
-
-[Functions](#functions)
32
-
-[Edits](#edits)
33
-
-[Embeddings](#embeddings)
34
-
-[Files](#files)
35
-
-[Finetunes](#finetunes)
36
-
-[Assistants](#assistants)
37
-
-[Threads and Messages](#threads-and-messages)
38
-
-[Runs](#runs)
39
-
-[Runs involving function tools](#runs-involving-function-tools)
40
-
-[Image Generation](#image-generation)
41
-
-[DALL·E 2](#dalle-2)
42
-
-[DALL·E 3](#dalle-3)
43
-
-[Image Edit](#image-edit)
44
-
-[Image Variations](#image-variations)
45
-
-[Moderations](#moderations)
46
-
-[Whisper](#whisper)
47
-
-[Translate](#translate)
48
-
-[Transcribe](#transcribe)
49
-
-[Speech](#speech)
50
-
-[Errors](#errors)
51
-
-[Development](#development)
52
-
-[Release](#release)
53
-
-[Contributing](#contributing)
54
-
-[License](#license)
55
-
-[Code of Conduct](#code-of-conduct)
15
+
-[Ruby OpenAI](#ruby-openai)
16
+
-[Table of Contents](#table-of-contents)
17
+
-[Installation](#installation)
18
+
-[Bundler](#bundler)
19
+
-[Gem install](#gem-install)
20
+
-[Usage](#usage)
21
+
-[Quickstart](#quickstart)
22
+
-[With Config](#with-config)
23
+
-[Custom timeout or base URI](#custom-timeout-or-base-uri)
24
+
-[Extra Headers per Client](#extra-headers-per-client)
25
+
-[Verbose Logging](#verbose-logging)
26
+
-[Azure](#azure)
27
+
-[Counting Tokens](#counting-tokens)
28
+
-[Models](#models)
29
+
-[Examples](#examples)
30
+
-[Chat](#chat)
31
+
-[Streaming Chat](#streaming-chat)
32
+
-[Vision](#vision)
33
+
-[JSON Mode](#json-mode)
34
+
-[Functions](#functions)
35
+
-[Edits](#edits)
36
+
-[Embeddings](#embeddings)
37
+
-[Files](#files)
38
+
-[Finetunes](#finetunes)
39
+
-[Assistants](#assistants)
40
+
-[Threads and Messages](#threads-and-messages)
41
+
-[Runs](#runs)
42
+
-[Runs involving function tools](#runs-involving-function-tools)
43
+
-[Image Generation](#image-generation)
44
+
-[DALL·E 2](#dalle-2)
45
+
-[DALL·E 3](#dalle-3)
46
+
-[Image Edit](#image-edit)
47
+
-[Image Variations](#image-variations)
48
+
-[Moderations](#moderations)
49
+
-[Whisper](#whisper)
50
+
-[Translate](#translate)
51
+
-[Transcribe](#transcribe)
52
+
-[Speech](#speech)
53
+
-[Errors](#errors)
54
+
-[Development](#development)
55
+
-[Release](#release)
56
+
-[Contributing](#contributing)
57
+
-[License](#license)
58
+
-[Code of Conduct](#code-of-conduct)
56
59
57
60
## Installation
58
61
@@ -839,9 +842,10 @@ After checking out the repo, run `bin/setup` to install dependencies. You can ru
839
842
840
843
To install this gem onto your local machine, run `bundle exec rake install`.
841
844
842
-
### Warning
845
+
To run all tests, execute the command `bundle exec rake`, which will also run the linter (Rubocop). This repository uses [VCR](https://github.com/vcr/vcr) to log API requests.
843
846
844
-
If you have an `OPENAI_ACCESS_TOKEN` in your `ENV`, running the specs will use this to run the specs against the actual API, which will be slow and cost you money - 2 cents or more! Remove it from your environment with `unset` or similar if you just want to run the specs against the stored VCR responses.
847
+
> [!WARNING]
848
+
> If you have an `OPENAI_ACCESS_TOKEN` in your `ENV`, running the specs will use this to run the specs against the actual API, which will be slow and cost you money - 2 cents or more! Remove it from your environment with `unset` or similar if you just want to run the specs against the stored VCR responses.
0 commit comments