autogen_ext.cache_store.diskcache#
- pydantic 模型 DiskCacheStoreConfig[源代码]#
基类:
BaseModelDiskCacheStore 的配置
显示 JSON 模式
{ "title": "DiskCacheStoreConfig", "description": "Configuration for DiskCacheStore", "type": "object", "properties": { "directory": { "title": "Directory", "type": "string" } }, "required": [ "directory" ] }
- 字段:
- 类 DiskCacheStore(cache_instance: Cache)[源代码]#
基类:
CacheStore[T],Component[DiskCacheStoreConfig]一个类型化的 CacheStore 实现,使用 diskcache 作为底层存储。有关使用示例,请参见
ChatCompletionCache。- 参数:
cache_instance – diskcache.Cache 的实例。用户负责管理 DiskCache 实例的生命周期。
- component_config_schema#
- component_provider_override: ClassVar[str | None] = 'autogen_ext.cache_store.diskcache.DiskCacheStore'#
覆盖组件的提供者字符串。这应该用于防止内部模块名称成为模块名称的一部分。
- get(key: str, default: T | None = None) T | None[源代码]#
从存储中检索项目。
- 参数:
key – 标识存储中项目的键。
default (可选) – 如果未找到键,则返回的默认值。默认为 None。
- 返回:
如果找到键,则返回与键关联的值,否则返回默认值。
- _to_config() DiskCacheStoreConfig[源代码]#
转储创建与此实例配置匹配的组件新实例所需的配置。
- 返回:
T – 组件的配置。
- classmethod _from_config(config: DiskCacheStoreConfig) Self[源代码]#
从配置对象创建组件的新实例。
- 参数:
config (T) – 配置对象。
- 返回:
Self – 组件的新实例。