Tidy Integration of Large Language Models
Send LLM Messages to an Azure OpenAI Chat Completions endpoint
Generate Embeddings Using OpenAI API on Azure
Azure OpenAI Endpoint Provider Function
Cancel an In-Progress OpenAI Batch
Chat with a Language Model
Alias for the OpenAI Provider Function
Check Batch Processing Status for Azure OpenAI Batch API
Check Batch Processing Status
Check Batch Processing Status for Claude API
Check Batch Processing Status for Groq API
Check Batch Processing Status for Mistral Batch API
Check Batch Processing Status for OpenAI Batch API
Interact with Claude AI models via the Anthropic API
List Available Models from the Anthropic Claude API
Provider Function for Claude models on the Anthropic API
Send LLM Messages to the DeepSeek Chat API
Deepseek Provider Function
Convert a Data Frame to an LLMMessage Object
Generate text embeddings
Fetch Results for an Azure OpenAI Batch
Fetch Results from a Batch API
Fetch Results for a Claude Batch
Fetch Results for a Groq Batch
Fetch Results for an Mistral Batch
Fetch Results for an OpenAI Batch
Define Field Descriptors for JSON Schema
Define a nested object field
Send LLMMessage to Gemini API
Delete a File from Gemini API
Generate Embeddings Using the Google Gemini API
Retrieve Metadata for a File from Gemini API
List Files in Gemini API
Upload a File to Gemini API
Google Gemini Provider Function
Retrieve Log Probabilities from Assistant Replies
Retrieve Metadata from Assistant Replies
Retrieve Assistant Reply as Structured Data
Retrieve Assistant Reply as Text
Retrieve a User Message by Index
Send LLM Messages to the Groq Chat API
List Available Models from the Groq API
Transcribe an Audio File Using Groq transcription API
Groq API Provider Function
Create an Image Object
List Azure OpenAI Batch Requests
List all Batch Requests on a Batch API
List Claude Batch Requests
List Groq Batch Requests
List Mistral Batch Requests
List Available Models for a Provider
List OpenAI Batch Requests
Create or Update Large Language Model Message Object
Large Language Model Message Class
Send LLMMessage to Mistral API
Generate Embeddings Using Mistral API
List Available Models from the Mistral API
Mistral Provider Function
Interact with local AI models via the Ollama API
Delete a model from the Ollama API
Download a model from the Ollama API
Generate Embeddings Using Ollama API
Retrieve and return model information from the Ollama API
Ollama API Provider Function
Send LLM Messages to the OpenAI Chat Completions API
Generate Embeddings Using OpenAI API
List Available Models from the OpenAI API
OpenAI Provider Function
Batch Process PDF into LLM Messages
Send LLM Messages to the Perplexity Chat API
Perplexity Provider Function
Get the current rate limit information for all or a specific API
Send a Batch of Messages to Azure OpenAI Batch API
Send a batch of messages to a batch API
Send a Batch of Messages to Claude API
Send a Batch of Messages to the Groq API
Send a Batch of Requests to the Mistral API
Send a Batch of Messages to Ollama API
Send a Batch of Messages to OpenAI Batch API
Create a JSON Schema for Structured Outputs
Create a Tool Definition for tidyllm
tidyllm: Tidy Integration of Large Language Models
Generate Embeddings Using Voyage AI API
Voyage Provider Function
A tidy interface for integrating large language model (LLM) APIs such as 'Claude', 'Openai', 'Gemini','Mistral' and local models via 'Ollama' into R workflows. The package supports text and media-based interactions, interactive message history, batch request APIs, and a tidy, pipeline-oriented interface for streamlined integration into data workflows. Web services are available at <https://www.anthropic.com>, <https://openai.com>, <https://aistudio.google.com/>, <https://mistral.ai/> and <https://ollama.com>.