autogen_ext.cache_store.diskcache#

pydantic model DiskCacheStoreConfig[Quelle]#

Bases: BaseModel

Konfiguration für DiskCacheStore

JSON-Schema anzeigen
{
   "title": "DiskCacheStoreConfig",
   "description": "Configuration for DiskCacheStore",
   "type": "object",
   "properties": {
      "directory": {
         "title": "Directory",
         "type": "string"
      }
   },
   "required": [
      "directory"
   ]
}

Felder:
field directory: str [Erforderlich]#
class DiskCacheStore(cache_instance: Cache)[Quelle]#

Bases: CacheStore[T], Component[DiskCacheStoreConfig]

Eine typisierte CacheStore-Implementierung, die diskcache als zugrundeliegenden Speicher verwendet. Siehe ChatCompletionCache fü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.