|
| 1 | +import asyncio |
| 2 | +import importlib.util |
1 | 3 | import os |
2 | 4 | import sys |
3 | | - |
4 | | -from ghoshell_moss.speech import make_baseline_tts_speech, Speech |
5 | | -from ghoshell_moss.speech.player.pyaudio_player import PyAudioStreamPlayer |
6 | | -from ghoshell_moss.speech.volcengine_tts import VolcengineTTS, VolcengineTTSConf |
7 | | -from ghoshell_moss_contrib.agent import ModelConf, SimpleAgent |
8 | | - |
9 | | -import asyncio |
10 | 5 | from os.path import dirname, join |
11 | 6 |
|
12 | 7 | import live2d.v3 as live2d |
13 | 8 | import pygame |
14 | 9 | from ghoshell_container import Container |
15 | 10 |
|
| 11 | +from ghoshell_moss.speech import Speech, make_baseline_tts_speech |
| 12 | +from ghoshell_moss.speech.player.pyaudio_player import PyAudioStreamPlayer |
| 13 | +from ghoshell_moss.speech.volcengine_tts import VolcengineTTS, VolcengineTTSConf |
| 14 | +from ghoshell_moss_contrib.agent import ModelConf, SimpleAgent |
| 15 | + |
16 | 16 | current_dir = os.path.dirname(os.path.abspath(__file__)) |
17 | | -try: |
18 | | - import miku_channels |
19 | | -except ImportError: |
| 17 | +if importlib.util.find_spec(miku_channels) is None: |
20 | 18 | # 加载当前路径. |
21 | 19 | sys.path.append(current_dir) |
22 | 20 |
|
| 21 | +import pathlib |
| 22 | + |
23 | 23 | from miku_channels.arm import left_arm_chan, right_arm_chan |
24 | 24 | from miku_channels.body import body_chan |
25 | 25 | from miku_channels.elbow import left_elbow_chan, right_elbow_chan |
|
30 | 30 | from miku_channels.leg import left_leg_chan, right_leg_chan |
31 | 31 | from miku_channels.necktie import necktie_chan |
32 | 32 | from miku_provider import init_live2d, init_pygame |
| 33 | + |
33 | 34 | from ghoshell_moss.core.shell import new_shell |
34 | | -from ghoshell_moss_contrib.example_ws import workspace_container, get_example_speech |
35 | | -import pathlib |
| 35 | +from ghoshell_moss_contrib.example_ws import get_example_speech, workspace_container |
36 | 36 |
|
37 | 37 | # 全局状态 |
38 | 38 | WIDTH = 600 |
|
0 commit comments