autogen_ext.cache_store.diskcache#
- pydantic model DiskCacheStoreConfig[Quelle]#
Bases:
BaseModelKonfiguration für DiskCacheStore
JSON-Schema anzeigen
{ "title": "DiskCacheStoreConfig", "description": "Configuration for DiskCacheStore", "type": "object", "properties": { "directory": { "title": "Directory", "type": "string" } }, "required": [ "directory" ] }
- Felder:
- class DiskCacheStore(cache_instance: Cache)[Quelle]#
Bases:
CacheStore[T],Component[DiskCacheStoreConfig]Eine typisierte CacheStore-Implementierung, die diskcache als zugrundeliegenden Speicher verwendet. Siehe
ChatCompletionCachefür ein Beispiel zur Verwendung.- Parameter:
cache_instance – Eine Instanz von diskcache.Cache. Der Benutzer ist für die Verwaltung der Lebensdauer der DiskCache-Instanz verantwortlich.
- component_config_schema#
Alias von
DiskCacheStoreConfig
- component_provider_override: ClassVar[str | None] = 'autogen_ext.cache_store.diskcache.DiskCacheStore'#
Überschreibe den Anbieter-String für die Komponente. Dies sollte verwendet werden, um zu verhindern, dass interne Modulnamen Teil des Modulnamens werden.
- get(key: str, default: T | None = None) T | None[Quelle]#
Ruft ein Element aus dem Speicher ab.
- Parameter:
key – Der Schlüssel, der das Element im Speicher identifiziert.
default (optional) – Der Standardwert, der zurückgegeben wird, wenn der Schlüssel nicht gefunden wird. Standardmäßig None.
- Gibt zurück:
Der Wert, der dem Schlüssel zugeordnet ist, wenn er gefunden wird, andernfalls der Standardwert.
- set(key: str, value: T) None[Quelle]#
Setzt ein Element im Speicher.
- Parameter:
key – Der Schlüssel, unter dem das Element gespeichert werden soll.
value – Der im Speicher zu speichernde Wert.
- _to_config() DiskCacheStoreConfig[Quelle]#
Gib die Konfiguration aus, die erforderlich wäre, um eine neue Instanz einer Komponente zu erstellen, die der Konfiguration dieser Instanz entspricht.
- Gibt zurück:
T – Die Konfiguration der Komponente.
- classmethod _from_config(config: DiskCacheStoreConfig) Self[Quelle]#
Erstelle eine neue Instanz der Komponente aus einem Konfigurationsobjekt.
- Parameter:
config (T) – Das Konfigurationsobjekt.
- Gibt zurück:
Self – Die neue Instanz der Komponente.