Update app.py
Browse files
app.py
CHANGED
|
@@ -835,7 +835,7 @@ def deploy_to_vercel(code: str):
|
|
| 835 |
|
| 836 |
|
| 837 |
# ํ๋กฌํํธ ์ฆ๊ฐ ํจ์ ์์
|
| 838 |
-
|
| 839 |
if not prompt:
|
| 840 |
return ""
|
| 841 |
|
|
@@ -857,16 +857,13 @@ async def boost_prompt(prompt: str) -> str:
|
|
| 857 |
try:
|
| 858 |
# Claude API ์๋
|
| 859 |
try:
|
| 860 |
-
|
| 861 |
-
"role": "user",
|
| 862 |
-
"content": f"๋ค์ ํ๋กฌํํธ๋ฅผ ๋ถ์ํ๊ณ ์ฆ๊ฐํ์์ค: {prompt}"
|
| 863 |
-
}]
|
| 864 |
-
|
| 865 |
-
response = await claude_client.messages.create(
|
| 866 |
model="claude-3-5-sonnet-20241022",
|
| 867 |
max_tokens=2000,
|
| 868 |
-
|
| 869 |
-
|
|
|
|
|
|
|
| 870 |
)
|
| 871 |
|
| 872 |
if hasattr(response, 'content') and len(response.content) > 0:
|
|
@@ -877,7 +874,7 @@ async def boost_prompt(prompt: str) -> str:
|
|
| 877 |
print(f"Claude API ์๋ฌ, OpenAI๋ก ์ ํ: {str(claude_error)}")
|
| 878 |
|
| 879 |
# OpenAI API ์๋
|
| 880 |
-
completion =
|
| 881 |
model="gpt-4",
|
| 882 |
messages=[
|
| 883 |
{"role": "system", "content": boost_system_prompt},
|
|
@@ -895,17 +892,15 @@ async def boost_prompt(prompt: str) -> str:
|
|
| 895 |
print(f"ํ๋กฌํํธ ์ฆ๊ฐ ์ค ์ค๋ฅ ๋ฐ์: {str(e)}")
|
| 896 |
return prompt # ์ค๋ฅ ๋ฐ์์ ์๋ณธ ํ๋กฌํํธ ๋ฐํ
|
| 897 |
|
| 898 |
-
# Boost ๋ฒํผ ์ด๋ฒคํธ ํธ๋ค๋ฌ
|
| 899 |
def handle_boost(prompt: str):
|
| 900 |
try:
|
| 901 |
-
|
| 902 |
-
boosted_prompt = asyncio.run(boost_prompt(prompt))
|
| 903 |
return boosted_prompt, gr.update(active_key="empty")
|
| 904 |
except Exception as e:
|
| 905 |
print(f"Boost ์ฒ๋ฆฌ ์ค ์ค๋ฅ: {str(e)}")
|
| 906 |
return prompt, gr.update(active_key="empty")
|
| 907 |
|
| 908 |
-
|
| 909 |
|
| 910 |
# Demo ์ธ์คํด์ค ์์ฑ
|
| 911 |
demo_instance = Demo()
|
|
|
|
| 835 |
|
| 836 |
|
| 837 |
# ํ๋กฌํํธ ์ฆ๊ฐ ํจ์ ์์
|
| 838 |
+
def boost_prompt(prompt: str) -> str:
|
| 839 |
if not prompt:
|
| 840 |
return ""
|
| 841 |
|
|
|
|
| 857 |
try:
|
| 858 |
# Claude API ์๋
|
| 859 |
try:
|
| 860 |
+
response = claude_client.messages.create(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 861 |
model="claude-3-5-sonnet-20241022",
|
| 862 |
max_tokens=2000,
|
| 863 |
+
messages=[{
|
| 864 |
+
"role": "user",
|
| 865 |
+
"content": f"๋ค์ ํ๋กฌํํธ๋ฅผ ๋ถ์ํ๊ณ ์ฆ๊ฐํ์์ค: {prompt}"
|
| 866 |
+
}]
|
| 867 |
)
|
| 868 |
|
| 869 |
if hasattr(response, 'content') and len(response.content) > 0:
|
|
|
|
| 874 |
print(f"Claude API ์๋ฌ, OpenAI๋ก ์ ํ: {str(claude_error)}")
|
| 875 |
|
| 876 |
# OpenAI API ์๋
|
| 877 |
+
completion = openai_client.chat.completions.create(
|
| 878 |
model="gpt-4",
|
| 879 |
messages=[
|
| 880 |
{"role": "system", "content": boost_system_prompt},
|
|
|
|
| 892 |
print(f"ํ๋กฌํํธ ์ฆ๊ฐ ์ค ์ค๋ฅ ๋ฐ์: {str(e)}")
|
| 893 |
return prompt # ์ค๋ฅ ๋ฐ์์ ์๋ณธ ํ๋กฌํํธ ๋ฐํ
|
| 894 |
|
| 895 |
+
# Boost ๋ฒํผ ์ด๋ฒคํธ ํธ๋ค๋ฌ
|
| 896 |
def handle_boost(prompt: str):
|
| 897 |
try:
|
| 898 |
+
boosted_prompt = boost_prompt(prompt)
|
|
|
|
| 899 |
return boosted_prompt, gr.update(active_key="empty")
|
| 900 |
except Exception as e:
|
| 901 |
print(f"Boost ์ฒ๋ฆฌ ์ค ์ค๋ฅ: {str(e)}")
|
| 902 |
return prompt, gr.update(active_key="empty")
|
| 903 |
|
|
|
|
| 904 |
|
| 905 |
# Demo ์ธ์คํด์ค ์์ฑ
|
| 906 |
demo_instance = Demo()
|