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
|