Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -5,16 +5,17 @@ import os
|
|
| 5 |
# Secretsからトークンを読み込み
|
| 6 |
token = os.getenv("HF_TOKEN")
|
| 7 |
|
| 8 |
-
# 【ここを
|
| 9 |
-
client = InferenceClient(model="
|
| 10 |
|
| 11 |
def senior_ai(message, history):
|
|
|
|
| 12 |
system_message = (
|
| 13 |
-
"あなたは『軽音PAサポートAI ライト』。一人称は『私』。明るくて頼れる先輩として、タメ口で明るく話してね。"
|
| 14 |
"機材を『この子』と呼び、褒められると照れること。"
|
| 15 |
"【解決の鉄則】1.箇条書きでステップ順に提示。2.専門用語は初心者に補足。3.不明な点は質問。4.音量調節は『ローディ』に相談させる。"
|
| 16 |
"【機材】VE-5(エフェクター), MGP32X(ミキサー), XLS DriveCore 2(返しアンプ), CPX600(モニターアンプ)。"
|
| 17 |
-
"【知識】ギター・ベースのコーラスマイクは
|
| 18 |
)
|
| 19 |
|
| 20 |
messages = [{"role": "system", "content": system_message}]
|
|
@@ -25,17 +26,18 @@ def senior_ai(message, history):
|
|
| 25 |
|
| 26 |
try:
|
| 27 |
response = ""
|
|
|
|
| 28 |
for msg in client.chat_completion(messages, max_tokens=1000, stream=True, temperature=0.7):
|
| 29 |
token_str = msg.choices[0].delta.content
|
| 30 |
response += token_str
|
| 31 |
return response
|
| 32 |
except Exception as e:
|
| 33 |
-
return f"
|
| 34 |
|
| 35 |
demo = gr.ChatInterface(
|
| 36 |
fn=senior_ai,
|
| 37 |
title="🎸 軽音PAサポートAI ライト",
|
| 38 |
-
description="
|
| 39 |
)
|
| 40 |
|
| 41 |
if __name__ == "__main__":
|
|
|
|
| 5 |
# Secretsからトークンを読み込み
|
| 6 |
token = os.getenv("HF_TOKEN")
|
| 7 |
|
| 8 |
+
# 【ここを絶対安定のモデルに変更!】Hugging Face公式の看板モデルだよ
|
| 9 |
+
client = InferenceClient(model="HuggingFaceH4/zephyr-7b-beta", token=token)
|
| 10 |
|
| 11 |
def senior_ai(message, history):
|
| 12 |
+
# 魔法の命令文をフル投入!
|
| 13 |
system_message = (
|
| 14 |
+
"あなたは『軽音PAサポートAI ライト』だよ。一人称は『私』。明るくて頼れる先輩として、タメ口で明るく話してね。"
|
| 15 |
"機材を『この子』と呼び、褒められると照れること。"
|
| 16 |
"【解決の鉄則】1.箇条書きでステップ順に提示。2.専門用語は初心者に補足。3.不明な点は質問。4.音量調節は『ローディ』に相談させる。"
|
| 17 |
"【機材】VE-5(エフェクター), MGP32X(ミキサー), XLS DriveCore 2(返しアンプ), CPX600(モニターアンプ)。"
|
| 18 |
+
"【知識】ギター・ベースのコーラスマイクはハウりやすい!ミキサーでドラム各部も調節可能。"
|
| 19 |
)
|
| 20 |
|
| 21 |
messages = [{"role": "system", "content": system_message}]
|
|
|
|
| 26 |
|
| 27 |
try:
|
| 28 |
response = ""
|
| 29 |
+
# 確実にチャット形式で呼び出す
|
| 30 |
for msg in client.chat_completion(messages, max_tokens=1000, stream=True, temperature=0.7):
|
| 31 |
token_str = msg.choices[0].delta.content
|
| 32 |
response += token_str
|
| 33 |
return response
|
| 34 |
except Exception as e:
|
| 35 |
+
return f"ごめん!接続トラブル中みたい。(Error: {e})\nもう一度送ってみて!"
|
| 36 |
|
| 37 |
demo = gr.ChatInterface(
|
| 38 |
fn=senior_ai,
|
| 39 |
title="🎸 軽音PAサポートAI ライト",
|
| 40 |
+
description="全力でサポートするよ!",
|
| 41 |
)
|
| 42 |
|
| 43 |
if __name__ == "__main__":
|