Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
add check py version
Browse files
app.py
CHANGED
@@ -13,35 +13,44 @@ from datetime import datetime
|
|
13 |
SESSION_TASKS = {}
|
14 |
|
15 |
# 添加版本检查函数
|
16 |
-
def
|
17 |
-
"""获取Gradio相关包的版本信息"""
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
try:
|
19 |
import gradio
|
20 |
gradio_version = gradio.__version__
|
21 |
except:
|
22 |
gradio_version = "Unknown"
|
23 |
|
|
|
24 |
try:
|
25 |
import gradio_client
|
26 |
gradio_client_version = gradio_client.__version__
|
27 |
except:
|
28 |
gradio_client_version = "Not installed"
|
29 |
|
30 |
-
return gradio_version, gradio_client_version
|
31 |
|
32 |
def display_version_info():
|
33 |
"""显示版本信息"""
|
34 |
-
gradio_version, gradio_client_version =
|
35 |
|
36 |
# 在控制台输出版本信息
|
37 |
print("=" * 50)
|
38 |
print("📦 Package Versions:")
|
|
|
39 |
print(f" Gradio: {gradio_version}")
|
40 |
print(f" Gradio Client: {gradio_client_version}")
|
41 |
print("=" * 50)
|
42 |
|
43 |
# 返回格式化的版本信息字符串
|
44 |
version_info = f"""**📦 Package Versions:**
|
|
|
45 |
- **Gradio**: `{gradio_version}`
|
46 |
- **Gradio Client**: `{gradio_client_version}`"""
|
47 |
return version_info
|
|
|
13 |
SESSION_TASKS = {}
|
14 |
|
15 |
# 添加版本检查函数
|
16 |
+
def get_version_info():
|
17 |
+
"""获取Python、Gradio相关包的版本信息"""
|
18 |
+
import sys
|
19 |
+
|
20 |
+
# Python版本
|
21 |
+
python_version = f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}"
|
22 |
+
|
23 |
+
# Gradio版本
|
24 |
try:
|
25 |
import gradio
|
26 |
gradio_version = gradio.__version__
|
27 |
except:
|
28 |
gradio_version = "Unknown"
|
29 |
|
30 |
+
# Gradio Client版本
|
31 |
try:
|
32 |
import gradio_client
|
33 |
gradio_client_version = gradio_client.__version__
|
34 |
except:
|
35 |
gradio_client_version = "Not installed"
|
36 |
|
37 |
+
return python_version, gradio_version, gradio_client_version
|
38 |
|
39 |
def display_version_info():
|
40 |
"""显示版本信息"""
|
41 |
+
python_version, gradio_version, gradio_client_version = get_version_info()
|
42 |
|
43 |
# 在控制台输出版本信息
|
44 |
print("=" * 50)
|
45 |
print("📦 Package Versions:")
|
46 |
+
print(f" Python: {python_version}")
|
47 |
print(f" Gradio: {gradio_version}")
|
48 |
print(f" Gradio Client: {gradio_client_version}")
|
49 |
print("=" * 50)
|
50 |
|
51 |
# 返回格式化的版本信息字符串
|
52 |
version_info = f"""**📦 Package Versions:**
|
53 |
+
- **Python**: `{python_version}`
|
54 |
- **Gradio**: `{gradio_version}`
|
55 |
- **Gradio Client**: `{gradio_client_version}`"""
|
56 |
return version_info
|