Brug ai.embed med pandas

Funktionen ai.embed konverterer tekst til vektorindlejringer, der repræsenterer betydning. Brug embeddings til at søge, gruppere og sammenligne indhold efter betydning i stedet for præcis formulering.

Notat

Oversigt

Funktionen ai.embedudvider pandaserieklassen .

For at generere vektorindlejringer af hver inputrække skal funktionen kaldes på enten en pandas Series eller en tekstkolonne i pandas DataFrame.

Funktionen returnerer en pandas-serie, der indeholder embeddings, som kan gemmes i en ny DataFrame-kolonne.

Syntaks

df["embed"] = df["col1"].ai.embed()

Parametre

Ingen.

Returnerer

Funktionen returnerer en pandas-serie , der indeholder embeddings som numpy-array af float-32-værdier for hver input-række. Arraystørrelsen afhænger af embedding-modellens dimensioner, som kan konfigureres i AI-funktioner.

Eksempel

# This code uses AI. Always review output for mistakes.

df = pd.DataFrame([
        "This duvet, lovingly hand-crafted from all-natural fabric, is perfect for a good night's sleep.",
        "Tired of friends judging your baking? With these handy-dandy measuring cups, you'll create culinary delights.",
        "Enjoy this *BRAND NEW CAR!* A compact SUV perfect for the professional commuter!"
    ], columns=["descriptions"])
    
df["embed"] = df["descriptions"].ai.embed()
display(df)

Output:

Skærmbillede af en dataframe med kolonnerne 'beskrivelser' og 'indskydning'. Kolonnen 'indlæg' indeholder indlejringer til beskrivelserne.