Rastreamento do Groq

O MLflow Tracing oferece recursos de rastreamento automático ao utilizar o Groq.
Quando o rastreamento automático do Groq é ativado chamando a função mlflow.groq.autolog
, o uso do Groq SDK registrará automaticamente os rastreamentos gerados durante o desenvolvimento interativo.
Em serverless compute clusters, o autologging não é ativado automaticamente. Você deve chamar explicitamente mlflow.groq.autolog() para ativar o rastreamento automático para essa integração.
Observe que somente as chamadas síncronas são compatíveis e que os métodos assíncronos API e de transmissão não são rastreados.
O exemplo abaixo requer o MLflow 3.14 ou posterior porque armazena rastreamentos no Unity Catalog.
Exemplo de uso
import groq
import mlflow
from mlflow.entities.trace_location import UnityCatalog
# Turn on auto tracing for Groq by calling mlflow.groq.autolog()
mlflow.groq.autolog()
# Set up MLflow tracking on Databricks
mlflow.set_tracking_uri("databricks")
mlflow.set_experiment(
experiment_name="/Shared/groq-demo",
trace_location=UnityCatalog(
catalog_name="<UC_CATALOG_NAME>",
schema_name="<UC_SCHEMA_NAME>",
table_prefix="<UC_TABLE_PREFIX>",
),
)
client = groq.Groq()
# Use the create method to create new message
message = client.chat.completions.create(
model="llama-3.3-70b-versatile",
messages=[
{
"role": "user",
"content": "Explain the importance of low latency LLMs.",
}
],
)
print(message.choices[0].message.content)
Desativar o rastreamento automático
O rastreamento automático do Groq pode ser desativado globalmente chamando mlflow.groq.autolog(disable=True) ou mlflow.autolog(disable=True).
Recursos adicionais
- Entenda os conceitos de rastreamento - Saiba como o MLflow captura e organiza os dados de rastreamento
- Depure e observe seu aplicativo - Use a interface de usuário Trace para analisar o comportamento do aplicativo Groq
- Avalie a qualidade do seu aplicativo - Configure a avaliação de qualidade para seu aplicativo desenvolvido com GROQ