Aracılığıyla paylaş


ai_extract işlevi

Şunlar için geçerlidir:check marked yes Databricks SQL

Önemli

Bu özellik Genel Önizlemededir.

Önizlemede,

  • Temel alınan dil modeli birkaç dili işleyebilir, ancak bu işlevler İngilizce için ayarlanmıştır.
  • Temel alınan Temel Model API'leri için hız sınırlaması vardır. Bu sınırları güncelleştirmek için bkz . Temel Model API'leri sınırları .

işlevi, ai_extract() SQL kullanarak belirli bir metinden etiketlerle belirtilen varlıkları ayıklamak için en son düzey oluşturucu yapay zeka modelini çağırmanıza olanak tanır. Bu işlev, Databricks Foundation Model API'leri tarafından kullanıma sunulan uç noktayı sunan bir sohbet modeli kullanır.

Gereksinimler

Önemli

Şu anda kullanılabilecek temel modeller Apache 2.0 lisansı veya Llama 2 topluluk lisansı kapsamında lisanslandırılır. Databricks, geçerli koşullarla uyumluluğu sağlamak için bu lisansların gözden geçirilmesini önerir. Gelecekte Databricks'in iç karşılaştırmalarına göre daha iyi performans gösteren modeller ortaya çıkarsa Databricks modeli (ve bu sayfada sağlanan geçerli lisansların listesini) değiştirebilir.

Şu anda Mixtral-8x7B Instruct , bu yapay zeka işlevlerini destekleyen temel modeldir.

Söz dizimi

ai_extract(content, labels)

Bağımsız değişkenler

  • content: İfade STRING .
  • labels: Değişmez ARRAY<STRING> değer. Her öğe ayıklanacak bir varlık türüdür.

Döndürülenler

STRUCT Her alanın içinde labelsbelirtilen bir varlık türüne karşılık geldiği yer. Her alan, ayıklanan varlığı temsil eden bir dize içerir. Herhangi bir varlık türü için birden fazla aday bulunursa, yalnızca bir tane döndürülür.

ise contentNULL, sonuç olur NULL.

Örnekler

> SELECT ai_extract(
    'John Doe lives in New York and works for Acme Corp.',
    array('person', 'location', 'organization')
  );
 {"person": "John Doe", "location": "New York", "organization": "Acme Corp."}

> SELECT ai_extract(
    'Send an email to jane.doe@example.com about the meeting at 10am.',
    array('email', 'time')
  );
 {"email": "jane.doe@example.com", "time": "10am"}