class_docstr: WriterHandler is a MindsDB integration with Writer API LLMs that allows users to run question answering
  on their data by providing a question.
  
  The User is able to provide data that provides context for the questions, see create() method for more details.
class_docstr_tok: ["WriterHandler","is","a","MindsDB","integration","with","Writer","API","LLMs","that","allows","users","to","run","question","answering","on","their","data","by","providing","a","question",".","The","User","is","able","to","provide","data","that","provides","context","for","the","questions",",","see","create","(",")","method","for","more","details","."]
docstr: Describe the model, or a specific attribute of the model
docstr_tok: ["Describe","the","model",",","or","a","specific","attribute","of","the","model"]
code: def describe(self, attribute: Optional[str] = None) -> pd.DataFrame:
      """
      Describe the model, or a specific attribute of the model
      """
  
      if attribute == "evaluation_output":
          evaluation = self.model_storage.json_get("evaluation")
          return pd.DataFrame(evaluation["evaluation_df"])
      elif attribute == "mean_evaluation_metrics":
          evaluation = self.model_storage.json_get("evaluation")
          return pd.DataFrame(evaluation["mean_evaluation_metrics"])
      else:
          raise ValueError(
              f"Attribute {attribute} not supported, try 'evaluation_output' or 'mean_evaluation_metrics'"
          )
  
file_path: mindsdb/mindsdb/integrations/handlers/writer_handler/writer_handler.py
imports: from typing import Dict, Optional
  import pandas
  from mindsdb.integrations.handlers.writer_handler.evaluate import WriterEvaluator
  from mindsdb.integrations.handlers.writer_handler.ingest import WriterIngestor
  from mindsdb.integrations.handlers.writer_handler.rag import QuestionAnswerer
  from mindsdb.integrations.handlers.writer_handler.settings import DEFAULT_EMBEDDINGS_MODEL, EVAL_COLUMN_NAMES, WriterHandlerParameters, WriterLLMParameters
  from mindsdb.integrations.libs.base import BaseMLEngine
  from mindsdb.integrations.utilities.datasets.dataset import load_dataset, validate_dataframe
  from mindsdb.utilities import log
label_desc: Use image node_id 6 for calling the WriterHandler obj's underlying member method code with example usage: obj.describe(attribute) and returns: pd, pd