Expand description
OpenAI API client and Rig integration
§Example
use rig::providers::openai;
let client = openai::Client::new("YOUR_API_KEY");
let gpt4o = client.completion_model(openai::GPT_4O);Structs§
- Choice
- Client
- Completion
Model - Completion
Response - Embedding
Data - Embedding
Model - Embedding
Response - Function
- Message
- Tool
Call - Tool
Definition - Usage
Constants§
- GPT_4
gpt-4completion model- GPT_4O
gpt-4ocompletion model- GPT_
4O_ 2024_ 05_ 13 gpt-4o-2024-05-13completion model- GPT_
4O_ MINI gpt-4o-minicompletion model- GPT_
4_ 0125_ PREVIEW gpt-4-0125-previewcompletion model- GPT_
4_ 0613 gpt-4-0613completion model- GPT_
4_ 32K gpt-4-32kcompletion model- GPT_
4_ 32K_ 0613 gpt-4-32k-0613completion model- GPT_
4_ 1106_ PREVIEW gpt-4-1106-previewcompletion model- GPT_
4_ 1106_ VISION_ PREVIEW gpt-4-1106-vision-previewcompletion model- GPT_
4_ TURBO gpt-4-turbocompletion model- GPT_
4_ TURBO_ 2024_ 04_ 09 gpt-4-turbo-2024-04-09completion model- GPT_
4_ TURBO_ PREVIEW gpt-4-turbo-previewcompletion model- GPT_
4_ VISION_ PREVIEW gpt-4-vision-previewcompletion model- GPT_
35_ TURBO gpt-3.5-turbocompletion model- GPT_
35_ TURBO_ 0125 gpt-3.5-turbo-0125completion model- GPT_
35_ TURBO_ 1106 gpt-3.5-turbo-1106completion model- GPT_
35_ TURBO_ INSTRUCT gpt-3.5-turbo-instructcompletion model- O1_MINI
- `o1-mini completion model
- O1_
MINI_ 2024_ 09_ 12 o1-mini-2024-09-12completion model- O1_
PREVIEW o1-previewcompletion model- O1_
PREVIEW_ 2024_ 09_ 12 o1-preview-2024-09-12completion model- TEXT_
EMBEDDING_ 3_ LARGE text-embedding-3-largeembedding model- TEXT_
EMBEDDING_ 3_ SMALL text-embedding-3-smallembedding model- TEXT_
EMBEDDING_ ADA_ 002 text-embedding-ada-002embedding model