retrieval
Classes
RetrievalClient
RetrievalClient(client: OWUIClientBase)
Bases: ResourceBase
Client for the Retrieval endpoints.
- Code Reference client Classes OpenWebUI Attributes retrieval
Source code in src/owui_client/client_base.py
Functions
get_status
Get the status of the retrieval system.
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the status and configuration details. |
get_embedding_config
Get the current embedding configuration.
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the embedding configuration. |
update_embedding_config
update_embedding_config(
form_data: EmbeddingModelUpdateForm,
) -> Dict
Update the embedding model configuration.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
EmbeddingModelUpdateForm
|
The configuration updates. |
required |
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the updated configuration. |
Source code in src/owui_client/routers/retrieval.py
update_config
update_config(form_data: ConfigForm) -> Dict
Update the retrieval configuration.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
ConfigForm
|
The configuration updates. |
required |
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the updated configuration. |
Source code in src/owui_client/routers/retrieval.py
process_file
process_file(form_data: ProcessFileForm) -> Dict
Process a file for retrieval.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
ProcessFileForm
|
The file processing data. |
required |
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the processing result. |
Source code in src/owui_client/routers/retrieval.py
process_text
process_text(form_data: ProcessTextForm) -> Dict
Process text for retrieval.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
ProcessTextForm
|
The text processing data. |
required |
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the processing result. |
Source code in src/owui_client/routers/retrieval.py
process_web
process_web(form_data: ProcessUrlForm) -> Dict
Process a web URL for retrieval.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
ProcessUrlForm
|
The URL processing data. |
required |
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the processing result. |
Source code in src/owui_client/routers/retrieval.py
process_youtube
process_youtube(form_data: ProcessUrlForm) -> Dict
Process a YouTube URL for retrieval.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
ProcessUrlForm
|
The YouTube URL processing data. |
required |
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the processing result. |
Source code in src/owui_client/routers/retrieval.py
process_web_search
process_web_search(form_data: SearchForm) -> Dict
Process a web search for retrieval.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
SearchForm
|
The search query data. |
required |
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the search results. |
Source code in src/owui_client/routers/retrieval.py
query_doc
query_doc(form_data: QueryDocForm) -> Dict
Query a document in a collection.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
QueryDocForm
|
The query data. |
required |
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the query results. |
Source code in src/owui_client/routers/retrieval.py
query_collection
query_collection(form_data: QueryCollectionsForm) -> Dict
Query multiple collections.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
QueryCollectionsForm
|
The query data. |
required |
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the query results. |
Source code in src/owui_client/routers/retrieval.py
delete
delete(form_data: DeleteForm) -> bool
Delete a file from a collection.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
DeleteForm
|
The delete request data. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
True if successful. |
Source code in src/owui_client/routers/retrieval.py
reset_db
Reset the retrieval database.
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
True if successful. |
reset_uploads
Reset the uploaded files.
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
True if successful. |
process_files_batch
process_files_batch(
form_data: BatchProcessFilesForm,
) -> BatchProcessFilesResponse
Process a batch of files for retrieval.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
BatchProcessFilesForm
|
The batch processing data. |
required |
Returns:
| Type | Description |
|---|---|
BatchProcessFilesResponse
|
|
Source code in src/owui_client/routers/retrieval.py
get_embeddings
Get embeddings for a given text.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
text
|
str
|
The text to get embeddings for. |
'Hello World!'
|
Returns:
| Type | Description |
|---|---|
Dict
|
Dict containing the embeddings. |