From 7b182f76002c7de2e5c394004a3c3bb3d0a0a446 Mon Sep 17 00:00:00 2001 From: cm <2962511928@qq.com> Date: Sat, 31 May 2025 11:31:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=98=E8=AE=B0=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PycharmProjects/app.py | 1 + PycharmProjects/config.py | 2 ++ PycharmProjects/templates/recommendations.py | 1 + PycharmProjects/templates/user_info.py | 1 + PycharmProjects/utils/image_processing.py | 1 + PycharmProjects/utils/outfits.py | 1 + PycharmProjects/utils/weather.py | 1 + 7 files changed, 8 insertions(+) diff --git a/PycharmProjects/app.py b/PycharmProjects/app.py index 1832370..44f3a45 100644 --- a/PycharmProjects/app.py +++ b/PycharmProjects/app.py @@ -3,6 +3,7 @@ from templates.user_info import show_user_info_form from templates.recommendations import show_recommendations_tab from templates.recommendations import show_virtual_tryon_tab + # 页面设置 st.set_page_config(page_title="智能穿搭助手", page_icon="👗", layout="wide") diff --git a/PycharmProjects/config.py b/PycharmProjects/config.py index 219b4c1..1fe5daa 100644 --- a/PycharmProjects/config.py +++ b/PycharmProjects/config.py @@ -1,6 +1,8 @@ import os from dotenv import load_dotenv + + # 中国主要城市中英文对照表 CITY_NAME_MAPPING = { # 直辖市 diff --git a/PycharmProjects/templates/recommendations.py b/PycharmProjects/templates/recommendations.py index 3ff342a..2416b6b 100644 --- a/PycharmProjects/templates/recommendations.py +++ b/PycharmProjects/templates/recommendations.py @@ -9,6 +9,7 @@ from utils.image_processing import process_image_for_try_on from config import MOONSHOT_API_KEY + def show_recommendations_tab(): st.header("智能穿搭推荐") diff --git a/PycharmProjects/templates/user_info.py b/PycharmProjects/templates/user_info.py index b654389..7927e8e 100644 --- a/PycharmProjects/templates/user_info.py +++ b/PycharmProjects/templates/user_info.py @@ -1,5 +1,6 @@ import streamlit as st + def show_user_info_form(): with st.sidebar: st.header("个人信息") diff --git a/PycharmProjects/utils/image_processing.py b/PycharmProjects/utils/image_processing.py index 7079c1b..e317d6d 100644 --- a/PycharmProjects/utils/image_processing.py +++ b/PycharmProjects/utils/image_processing.py @@ -2,6 +2,7 @@ import cv2 import numpy as np from PIL import Image + def process_image_for_try_on(image): """处理上传的试衣图片""" img_array = np.array(image) diff --git a/PycharmProjects/utils/outfits.py b/PycharmProjects/utils/outfits.py index c732d6e..de99014 100644 --- a/PycharmProjects/utils/outfits.py +++ b/PycharmProjects/utils/outfits.py @@ -5,6 +5,7 @@ from io import BytesIO from PIL import Image import streamlit as st + try: import tensorflow as tf from tensorflow.keras.datasets import fashion_mnist diff --git a/PycharmProjects/utils/weather.py b/PycharmProjects/utils/weather.py index ddaac0e..478b06b 100644 --- a/PycharmProjects/utils/weather.py +++ b/PycharmProjects/utils/weather.py @@ -1,6 +1,7 @@ import requests from config import CITY_NAME_MAPPING, WEATHER_API_KEY + def get_weather_data(city, api_key=WEATHER_API_KEY): """获取天气数据""" base_url = "http://api.openweathermap.org/data/2.5/weather"