Provide a collection of third-party APIs that give public access to AI capabilities.
WARNING: this crate is NOT PRODUCTION ready.
| Category | Variant | Tested Models | Stream |
| :--------------- | :------------- | :----------------------- | :----: |
| Chat completions | - | gpt-3.5-turbo
, gpt-3.5-turbo-0301
, text-davinci-003
, text-davinci-002
, code-davinci-002
[^note3] | yes |
| Completions | - | gpt-3.5-turbo
, gpt-3.5-turbo-0301
, text-davinci-003
| yes |
| Edits | - | text-davinci-edit-001
, code-davinci-edit-001
| - |
| Images | Generations | dall-e
[^note1] | - |
| Images | Edits | dall-e
[^note1] | - |
| Images | Variations | dall-e
[^note1] | - |
| Embeddings | - | text-embedding-ada-002
[^note4] | - |
| Audios | Transcriptions | whisper-1
| - |
| Audios | Translation | whisper-1
| - |
| Moderation | - | text-moderation-latest
[^note2], text-moderation-stable
| - |
Note: - Updated on March 24rd, 2023 - OpenAI's Fine Tunes endpoints are currently not supported.
| Category | Capability | Endpoint | | :---------------- | :--------- | :------------- | | Cognitive service | Speech | Text-to-Speech, Voice-List |
Note: - Azure CN is not supported by this repo yet.
Create a config.yml
in your working directory, or root of this crate. Contents like this:
yaml
openai:
api_key: sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
azure:
speech:
key: 4c7eXXXXXXXXXXXXXXXXXXXXXXX54c32
region: westus