Spaces:
Sleeping
Sleeping
File size: 1,143 Bytes
6bd7867 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import gradio as gr
import pandas as pd
import numpy as np
from sklearn.ensemble import RandomForestClassifier
# 示例:加载模型(这里用随机森林作为示例)
def load_model():
# 这里可以替换为你的模型加载逻辑
model = RandomForestClassifier()
# 假设我们有一些示例数据
X = np.array([[1, 2], [3, 4], [5, 6]])
y = np.array([0, 1, 0])
model.fit(X, y)
return model
model = load_model()
# 定义预测函数
def predict(price, sales, shop_rating):
# 将输入转换为模型需要的格式
input_data = np.array([[price, sales, shop_rating]])
prediction = model.predict(input_data)
return "爆款潜力高" if prediction[0] == 1 else "爆款潜力低"
# 创建 Gradio 界面
interface = gr.Interface(
fn=predict,
inputs=[
gr.Number(label="价格"),
gr.Number(label="销量"),
gr.Number(label="店铺评分"),
],
outputs=gr.Textbox(label="预测结果"),
title="爆款商品预测",
description="输入商品的价格、销量和店铺评分,预测是否有爆款潜力。",
)
# 启动应用
interface.launch() |