Model Card for Chatbot-Smart-Home

Chatbot-Smart-Home

A fine-tuned Mistral-7B-Instruct model to create an intelligent chatbot for smart home consultations. This model helps users design a personalized smart home solution by interacting via scenario-based dialogue and recommending devices based on user preferences, property attributes, and budget.


Model Details

Model Description

This model is tailored to simulate natural conversations for smart home planning. It gathers user preferences, property attributes, and demographic details to recommend smart home devices, calculate costs, and assess ecological ratings.

  • Developed by: [Ruiqi Tan]
  • Funded by: Self-funded
  • Shared by: [Ruiqi Tan]
  • Model type: Causal Language Model (Fine-tuned Mistral-7B)
  • Language(s) (NLP): English
  • License: MIT
  • Finetuned from model: Mistral-7B-Instruct

Model Sources

  • Repository: [yagebin/smart_home_chatbot]

Uses

Direct Use

This model is designed for:

  • Generating scenario-based dialogues to gather user preferences.
  • Recommending smart home solutions (e.g., devices, installation metrics, cost).
  • Simulating smart home consultations for businesses or personal use.

Downstream Use

This model can be integrated into:

  • Smart home consultation platforms.
  • Virtual assistants for smart home system design.
  • Research on AI-driven ecological solutions.

Out-of-Scope Use

This model is not designed for:

  • Applications requiring real-time control of smart home devices.
  • Use in languages other than English.
  • Situations demanding extensive general knowledge outside smart home domains.

Bias, Risks, and Limitations

Bias

  • The model relies on synthesized data, which may introduce biases.
  • Limited to scenarios and devices represented in the training data.

Risks

  • The model's responses are deterministic and depend heavily on user inputs, which might lead to inappropriate recommendations if inputs are inconsistent.

Limitations

  • Does not account for regional or cultural differences in smart home preferences.
  • Cannot dynamically update to reflect changes in smart device availability or pricing.

Recommendations

  • Validate device recommendations and costs with real-world data.
  • Use the model in combination with human oversight for critical use cases.

How to Get Started with the Model

from transformers import AutoTokenizer, AutoModelForCausalLM

# Load the model and tokenizer
model_id = "your_username/chatbot-smart-home"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id)

# Example input
input_text = "What smart lighting options can improve energy efficiency?"

# Generate a response
inputs = tokenizer(input_text, return_tensors="pt")
outputs = model.generate(**inputs, max_length=256)
response = tokenizer.decode(outputs[0], skip_special_tokens=True)

print(response)
Downloads last month
0
Safetensors
Model size
3.87B params
Tensor type
F32
·
U8
·
Inference API
Unable to determine this model's library. Check the docs .

Model tree for yagebin/smart_home_chatbot

Quantized
(120)
this model

Dataset used to train yagebin/smart_home_chatbot