mirror of
https://github.com/Tencent/WeKnora.git
synced 2026-09-19 10:28:49 +08:00
- Removed the image storage handling from the `_resolve_images` function, which now only decodes images and returns them as inline bytes. - Updated the function's docstring to clarify that image persistence is managed by the Go App, and the return value for `image_dir_path` is always empty. - Adjusted related gRPC and protobuf files to remove the `ConvertToPDF` method and its associated types, streamlining the API. - Enhanced security measures in the frontend by implementing a placeholder for provider images and ensuring proper hydration of protected file images. These changes improve the clarity and efficiency of image processing and API interactions within the application.
109 lines
5.1 KiB
Python
109 lines
5.1 KiB
Python
from google.protobuf.internal import containers as _containers
|
|
from google.protobuf import descriptor as _descriptor
|
|
from google.protobuf import message as _message
|
|
from collections.abc import Iterable as _Iterable, Mapping as _Mapping
|
|
from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union
|
|
|
|
DESCRIPTOR: _descriptor.FileDescriptor
|
|
|
|
class ReadConfig(_message.Message):
|
|
__slots__ = ("parser_engine", "parser_engine_overrides")
|
|
class ParserEngineOverridesEntry(_message.Message):
|
|
__slots__ = ("key", "value")
|
|
KEY_FIELD_NUMBER: _ClassVar[int]
|
|
VALUE_FIELD_NUMBER: _ClassVar[int]
|
|
key: str
|
|
value: str
|
|
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
|
|
PARSER_ENGINE_FIELD_NUMBER: _ClassVar[int]
|
|
PARSER_ENGINE_OVERRIDES_FIELD_NUMBER: _ClassVar[int]
|
|
parser_engine: str
|
|
parser_engine_overrides: _containers.ScalarMap[str, str]
|
|
def __init__(self, parser_engine: _Optional[str] = ..., parser_engine_overrides: _Optional[_Mapping[str, str]] = ...) -> None: ...
|
|
|
|
class ReadRequest(_message.Message):
|
|
__slots__ = ("file_content", "file_name", "file_type", "url", "title", "config", "request_id")
|
|
FILE_CONTENT_FIELD_NUMBER: _ClassVar[int]
|
|
FILE_NAME_FIELD_NUMBER: _ClassVar[int]
|
|
FILE_TYPE_FIELD_NUMBER: _ClassVar[int]
|
|
URL_FIELD_NUMBER: _ClassVar[int]
|
|
TITLE_FIELD_NUMBER: _ClassVar[int]
|
|
CONFIG_FIELD_NUMBER: _ClassVar[int]
|
|
REQUEST_ID_FIELD_NUMBER: _ClassVar[int]
|
|
file_content: bytes
|
|
file_name: str
|
|
file_type: str
|
|
url: str
|
|
title: str
|
|
config: ReadConfig
|
|
request_id: str
|
|
def __init__(self, file_content: _Optional[bytes] = ..., file_name: _Optional[str] = ..., file_type: _Optional[str] = ..., url: _Optional[str] = ..., title: _Optional[str] = ..., config: _Optional[_Union[ReadConfig, _Mapping]] = ..., request_id: _Optional[str] = ...) -> None: ...
|
|
|
|
class ImageRef(_message.Message):
|
|
__slots__ = ("filename", "original_ref", "mime_type", "storage_key", "image_data")
|
|
FILENAME_FIELD_NUMBER: _ClassVar[int]
|
|
ORIGINAL_REF_FIELD_NUMBER: _ClassVar[int]
|
|
MIME_TYPE_FIELD_NUMBER: _ClassVar[int]
|
|
STORAGE_KEY_FIELD_NUMBER: _ClassVar[int]
|
|
IMAGE_DATA_FIELD_NUMBER: _ClassVar[int]
|
|
filename: str
|
|
original_ref: str
|
|
mime_type: str
|
|
storage_key: str
|
|
image_data: bytes
|
|
def __init__(self, filename: _Optional[str] = ..., original_ref: _Optional[str] = ..., mime_type: _Optional[str] = ..., storage_key: _Optional[str] = ..., image_data: _Optional[bytes] = ...) -> None: ...
|
|
|
|
class ReadResponse(_message.Message):
|
|
__slots__ = ("markdown_content", "image_refs", "image_dir_path", "metadata", "error")
|
|
class MetadataEntry(_message.Message):
|
|
__slots__ = ("key", "value")
|
|
KEY_FIELD_NUMBER: _ClassVar[int]
|
|
VALUE_FIELD_NUMBER: _ClassVar[int]
|
|
key: str
|
|
value: str
|
|
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
|
|
MARKDOWN_CONTENT_FIELD_NUMBER: _ClassVar[int]
|
|
IMAGE_REFS_FIELD_NUMBER: _ClassVar[int]
|
|
IMAGE_DIR_PATH_FIELD_NUMBER: _ClassVar[int]
|
|
METADATA_FIELD_NUMBER: _ClassVar[int]
|
|
ERROR_FIELD_NUMBER: _ClassVar[int]
|
|
markdown_content: str
|
|
image_refs: _containers.RepeatedCompositeFieldContainer[ImageRef]
|
|
image_dir_path: str
|
|
metadata: _containers.ScalarMap[str, str]
|
|
error: str
|
|
def __init__(self, markdown_content: _Optional[str] = ..., image_refs: _Optional[_Iterable[_Union[ImageRef, _Mapping]]] = ..., image_dir_path: _Optional[str] = ..., metadata: _Optional[_Mapping[str, str]] = ..., error: _Optional[str] = ...) -> None: ...
|
|
|
|
class ListEnginesRequest(_message.Message):
|
|
__slots__ = ("config_overrides",)
|
|
class ConfigOverridesEntry(_message.Message):
|
|
__slots__ = ("key", "value")
|
|
KEY_FIELD_NUMBER: _ClassVar[int]
|
|
VALUE_FIELD_NUMBER: _ClassVar[int]
|
|
key: str
|
|
value: str
|
|
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
|
|
CONFIG_OVERRIDES_FIELD_NUMBER: _ClassVar[int]
|
|
config_overrides: _containers.ScalarMap[str, str]
|
|
def __init__(self, config_overrides: _Optional[_Mapping[str, str]] = ...) -> None: ...
|
|
|
|
class ParserEngineInfo(_message.Message):
|
|
__slots__ = ("name", "description", "file_types", "available", "unavailable_reason")
|
|
NAME_FIELD_NUMBER: _ClassVar[int]
|
|
DESCRIPTION_FIELD_NUMBER: _ClassVar[int]
|
|
FILE_TYPES_FIELD_NUMBER: _ClassVar[int]
|
|
AVAILABLE_FIELD_NUMBER: _ClassVar[int]
|
|
UNAVAILABLE_REASON_FIELD_NUMBER: _ClassVar[int]
|
|
name: str
|
|
description: str
|
|
file_types: _containers.RepeatedScalarFieldContainer[str]
|
|
available: bool
|
|
unavailable_reason: str
|
|
def __init__(self, name: _Optional[str] = ..., description: _Optional[str] = ..., file_types: _Optional[_Iterable[str]] = ..., available: bool = ..., unavailable_reason: _Optional[str] = ...) -> None: ...
|
|
|
|
class ListEnginesResponse(_message.Message):
|
|
__slots__ = ("engines",)
|
|
ENGINES_FIELD_NUMBER: _ClassVar[int]
|
|
engines: _containers.RepeatedCompositeFieldContainer[ParserEngineInfo]
|
|
def __init__(self, engines: _Optional[_Iterable[_Union[ParserEngineInfo, _Mapping]]] = ...) -> None: ...
|