autogen_ext.cache_store.diskcache#
- class DiskCacheStore(cache_instance: Cache)[源代码]#
基类:
CacheStore
[T
],Component
[DiskCacheStoreConfig
]一个使用 diskcache 作为底层存储的类型化 CacheStore 实现。 使用示例请参考
ChatCompletionCache
。- 参数:
cache_instance -- diskcache.Cache 的实例。 用户需自行管理 DiskCache 实例的生命周期。
- classmethod _from_config(config: DiskCacheStoreConfig) Self [源代码]#
从配置对象创建组件的新实例。
- 参数:
config (T) -- 配置对象。
- Returns:
Self -- 组件的新实例。
- _to_config() DiskCacheStoreConfig [源代码]#
导出当前组件实例的配置,该配置可用于创建具有相同配置的新组件实例。
- Returns:
T -- 组件的配置。
- component_config_schema#
- component_provider_override: ClassVar[str | None] = 'autogen_ext.cache_store.diskcache.DiskCacheStore'#
覆盖组件的provider字符串。这应该用于防止内部模块名称成为模块名称的一部分。
- pydantic model DiskCacheStoreConfig[源代码]#
基类:
BaseModel
DiskCacheStore 的配置
Show JSON schema
{ "title": "DiskCacheStoreConfig", "description": "DiskCacheStore \u7684\u914d\u7f6e", "type": "object", "properties": { "directory": { "title": "Directory", "type": "string" } }, "required": [ "directory" ] }
- Fields: