Databricks के साथ AI मॉडलों पर क्वेरी करना

Python SDK के साथ Databricks

Avi Steinberg

Senior Software Engineer

फाउंडेशन मॉडल्स

फाउंडेशन मॉडल छवि

  • बड़े, प्री-ट्रेंड न्यूरल नेटवर्क
  • बड़े, विविध डेटासेट्स पर प्रशिक्षित
  • Databricks पर या बाहर होस्टेड
1 https://docs.databricks.com/aws/en/machine-learning/model-serving/foundation-model-overview
Python SDK के साथ Databricks

लोकप्रिय चैट कंप्लीशन मॉडल्स

Databricks के बाहर होस्टेड:

  • OpenAI का ChatGPT
  • Anthropic का Claude
  • Google Cloud का Gemini

OpenAI ChatGPT

Anthropic Claude

Google Gemini

Databricks पर होस्टेड:

  • Meta Llama

$$

Databricks Meta Llama

Python SDK के साथ Databricks

Databricks Meta Llama

  • Meta ने Databricks के साथ साझेदारी कर Meta Llama को Databricks पर होस्ट किया
  • Meta द्वारा बनाया और प्रशिक्षित Large Language Model (LLM)
  • परफॉर्मेंस में OpenAI GPT के तुलनीय

Databricks Meta Llama

1 1. https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/supported-models#meta-llama-3-3-70b-instruct 2. https://www.databricks.com/product/pricing/foundation-model-serving
Python SDK के साथ Databricks

सर्विंग एंडपॉइंट्स

  • Databricks पर होस्टेड फाउंडेशन मॉडल्स के लिए पहले से उपलब्ध
  • बाहरी और कस्टम मॉडलों के लिए बनाए जा सकते हैं
  • Databricks SDK से Foundation Models पर क्वेरी कर सकते हैं

सर्विंग एंडपॉइंट

1 https://docs.databricks.com/api/workspace/servingendpoints
Python SDK के साथ Databricks

सर्विंग एंडपॉइंट्स API

  • संबंधित सर्विंग एंडपॉइंट को API रिक्वेस्ट भेजकर आप AI मॉडलों पर क्वेरी चला सकते हैं
  • WorkspaceClient के serving_endpoints एट्रिब्यूट से एक्सेस किया जाता है
1 https://docs.databricks.com/api/workspace/servingendpoints
Python SDK के साथ Databricks

चैट मैसेज रोल्स

SYSTEM:

मॉडल को क्वेरी पर कैसे जवाब देना है, इसकी निर्देशिका

USER:

यूज़र द्वारा मॉडल को भेजी गई क्वेरीज़

उदाहरण प्रॉम्प्ट:

"You are a helpful python coding assistant."

उदाहरण प्रॉम्प्ट:

"How do for loops work in Python?"

1 https://databricks-sdk-py.readthedocs.io/en/stable/dbdataclasses/serving.html#databricks.sdk.service.serving.ChatMessageRole
Python SDK के साथ Databricks

Databricks के साथ चैट मॉडलों पर क्वेरी

from databricks.sdk import WorkspaceClient
from databricks.sdk.service.serving import ChatMessage, ChatMessageRole
w = WorkspaceClient()
response = w.serving_endpoints.query(
    name="databricks-meta-llama-3-3-70b-instruct",
    messages=[
        ChatMessage(
            role=ChatMessageRole.SYSTEM, content="You are a helpful assistant."
        ),
        ChatMessage(role=ChatMessageRole.USER, content="<your-question>"),
    ],
    max_tokens=128)
print(f"RESPONSE:\n{response.choices[0].message.content}")
1 https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/supported-models#meta-llama-33-70b-instruct
Python SDK के साथ Databricks

अभ्यास करते हैं!

Python SDK के साथ Databricks

Preparing Video For Download...