OpenAI LLM Snap Pack
Overview
The OpenAI LLM Snap Pack facilitates seamless integration with OpenAI's Large Language Models (LLM) within the SnapLogic platform. It enables you to seamlessly integrate advanced language models for tasks including embedding, chat completions, and prompt generation within Snaplogic workflows.
This Snap Pack has the following Snaps:
- Add Message: Adds a message to the specified thread using Assistant API.
- Create and Run Thread: Creates and runs thread after assigning the assistant to respond to the newly created thread.
- OpenAI Add Vector Store File: Adds an existing file from OpenAI storage into the specified vector store using the vector store and file IDs.
- Create Thread: Creates a thread using Assistant API.
- OpenAI Chat Completions: Generates chat completions with the specified model and model parameters.
- OpenAI Embedder: Generates an embedding vector based on the provided input data.
- OpenAI Function Generator: Generates functions and analyzes data using OpenAI models based on the provided input parameters.
- OpenAI Function Result Generator: Generates a result using an OpenAI function based on a specified function ID and content.
- OpenAI Tool Calling: Invokes OpenAI models and tools for various tasks by specifying parameters such as the model, function, and tool configurations.
- OpenAI List Files: Retrieves and lists all files associated with the OpenAI account.
- OpenAI List Vector Store Files: Retrieves and lists all vector store files based on the specified vector store ID.
- OpenAI Multimodal Content Generator: Generates multimodal content for the user prompt with OpenAI.
- OpenAI Remove Vector Store File: Removes a file from the specified vector store using the file ID and choose to permanently delete the file.
- OpenAI Upload File: Uploads files to OpenAI storage based on the specified purpose of the file.
- OpenAI Prompt Generator: Generates the augmented user prompt as per the specified prompt template using the mustache template format.
- Run Thread: Assigns the assistant to provide a response to the existing thread.
This Snap Pack includes the following key features:
- Enables efficient generation of chat completions with specified models and parameters.
- Supports tasks such as embedding, chat completions, and prompt generation for enhanced language processing.
- Supports advanced response configurations that enable you to customize response behavior through detailed settings, allowing for precise tuning of outputs based on your specific needs and scenarios.
- Enables you to link an assistant to the vector store to enhance its responses to user queries. You can list and upload files, index them into the store, and delete all chunks of a specific file.
- Supports the processing and generation of content across multiple modalities, converting diverse inputs into a standardized response model for seamless integration with LLMs.