import pixeltable as pxt# Connect to your tables and viewsaudio_t = pxt.get_table("audio_search.audio")sentences_view = pxt.get_table("audio_search.audio_sentence_chunks")# Add audio files to the knowledge baseaudio_t.insert([{ "audio_file": "https://raw.githubusercontent.com/pixeltable/pixeltable/main/docs/resources/10-minute%20tour%20of%20Pixeltable.mp3"}])# Perform searchquery_text = "What are the key features of Pixeltable?"min_similarity = 0.8sim = sentences_view.text.similarity(query_text)result = ( sentences_view.where(sim >= min_similarity) .order_by(sim, asc=False) .select(sentences_view.text, sim=sim) .collect())# Print resultsfor i in result: print(f"Similarity: {i['sim']:.3f}") print(f"Text: {i['text']}\n")
audio_files = [ "s3://your-bucket/audio1.mp3", "s3://your-bucket/audio2.mp3", "s3://your-bucket/audio3.mp3"]audio_t.insert({"audio_file": f} for f in audio_files)