twelve_labs_api_key
- The TwelveLabs api key.CREATE MODEL
statement, the following parameters are supported in the USING
clause of the query:
engine
: The name of the ML Engine to use. This is a required parameter.twelve_labs_api_key
: The Twelve Labs API key to use for authentication, if the ML Engine is not provided.base_url
: The base URL of the Twelve Labs API. This is an optional parameter and defaults to https://api.twelvelabs.io/v1.2
.task
: The task to perform. This is a required parameter and must be one of search
or summarization
.engine_id
: The ID of the Twelve Labs engine to use. This is an optional parameter and defaults to marengo2.6
. However, certain tasks may require a different engine ID; for instance, the summarization
task runs only on the Pegasus family of engines. More information about the different engines can be found here.index_name
: The name of the index to use; if it does not exist, it will be created. This is a required parameter. More information about indexes can be found here.index_options
: A list of the types of information within the video that will be processed by the video understanding engine. This is a required parameter and can be any combination of visual
, conversation
, text_in_video
and logo
. More information about index options can be found here. Certain engines support only a subset of these options; for instance, the Pegasus family of engines only support the visual
and conversation
options. More information about the about these configurations can be found here.video_urls
: A list of URLs to the videos to be indexed. This is an optional parameter, but if not specified, one of video_files
, video_urls_column
or video_files_column
must be specified instead.video_files
: A list of local paths to the videos to be indexed. This is an optional parameter, but if not specified, one of video_urls
, video_urls_column
or video_files_column
must be specified instead.video_urls_column
: The name of the column containing the URLs to the videos to be indexed. This is an optional parameter, but if not specified, one of video_urls
, video_files
or video_files_column
must be specified instead.video_files_column
: The name of the column containing the local paths to the videos to be indexed. This is an optional parameter, but if not specified, one of video_urls
, video_files
or video_urls_column
must be specified instead.search_options
: A list of the sources of information to use when performing a search. This parameter is required if the task
is search
and it should be a subset of index_options
. More information about search options can be found here.search_query_column
: The name of the column containing the search queries. This parameter is required if the task
is search
.summarization_type
: The type of summarization to perform. This parameter is required if the task
is summarization
and it should be one of summary
, chapter
or highlight
.prompt
- Provide context for the summarization task, such as the target audience, style, tone of voice, and purpose. This is an optional parameter.search_options
parameter is specific to the search
task and should be a subset of index_options
.
query
column is the name of the column containing the search queries as specified in the search_query_column
parameter of the CREATE MODEL
statement.
Note: At the moment, only a single query can be specified in the WHERE
clause of the query. The JOIN
clause for making multiple predictions will be added in a future release.
DESCRIBE
statement on the it. The URL or file path of the video will be available in the video_reference
column. The following is an example of how to run such a DESCRIBE
statement,
video_id | created_at | updated_at | duration | engine_ids | filename | fps | height | size | video_reference | width |
---|---|---|---|---|---|---|---|---|---|---|
66c8425e35db9fa680cd4195 | 2024-02-23T03:39:10Z | 2024-02-23T03:39:12Z | 43.733333 | pegasus1 | test.mp4 | 30 | 1280 | 3737394 | /path/to/Videos/test.mp4 | 720 |
index_name
parameter of the CREATE MODEL
statement. If the same index is used for multiple models, the indexed_videos
table will contain all of the videos indexed by all of the models that use that index.