Update app.py
Browse files
app.py
CHANGED
@@ -20,8 +20,8 @@ def load_code(filename):
|
|
20 |
def load_parquet(filename):
|
21 |
try:
|
22 |
df = pd.read_parquet(filename, engine='pyarrow')
|
23 |
-
# 데이터프레임의 첫 몇 행을 문자열로 변환
|
24 |
-
return df.head(10).
|
25 |
except FileNotFoundError:
|
26 |
return f"{filename} 파일을 찾을 수 없습니다."
|
27 |
except Exception as e:
|
@@ -45,19 +45,19 @@ def respond(
|
|
45 |
):
|
46 |
global fashion_code, uhdimage_code, MixGEN_code, test_parquet_content
|
47 |
system_message = system_message or ""
|
48 |
-
system_prefix = """반드시 한글로 답변할것. 너는 주어진 소스코드를 기반으로
|
49 |
|
50 |
if message.lower() == "패션 코드 실행":
|
51 |
-
system_message += f"\n\n패션 코드 내용:\n{fashion_code}"
|
52 |
message = "패션 가상피팅에 대한 내용을 학습하였고, 설명할 준비가 되어있다고 알리고 서비스 URL(https://aiqcamp-fash.hf.space)을 통해 테스트 해보라고 출력하라."
|
53 |
elif message.lower() == "uhd 이미지 코드 실행":
|
54 |
-
system_message += f"\n\nUHD 이미지 코드 내용:\n{uhdimage_code}"
|
55 |
message = "UHD 이미지 생성에 대한 내용을 학습하였고, 설명할 준비가 되어있다고 알리고 서비스 URL(https://openfree-ultpixgen.hf.space)을 통해 테스트 해보라고 출력하라."
|
56 |
elif message.lower() == "mixgen 코드 실행":
|
57 |
-
system_message += f"\n\nMixGEN 코드 내용:\n{MixGEN_code}"
|
58 |
message = "MixGEN3 이미지 생성에 대한 내용을 학습하였고, 설명할 준비가 되어있다고 알리고 서비스 URL(https://openfree-mixgen3.hf.space)을 통해 테스트 해보라고 출력하라."
|
59 |
elif message.lower() == "test.parquet 실행":
|
60 |
-
system_message += f"\n\ntest.parquet 파일 내용:\n{test_parquet_content}"
|
61 |
message = "test.parquet 파일에 대한 내용을 학습하였고, 관련 설명 및 Q&A를 진행할 준비가 되어있다. 궁금한 점이 있으면 물어보라."
|
62 |
|
63 |
messages = [{"role": "system", "content": f"{system_prefix} {system_message}"}]
|
@@ -79,7 +79,7 @@ def respond(
|
|
79 |
):
|
80 |
token = message.choices[0].delta.get('content', None)
|
81 |
if token:
|
82 |
-
response += token
|
83 |
yield response
|
84 |
except Exception as e:
|
85 |
yield f"추론 중 오류가 발생했습니다: {str(e)}"
|
|
|
20 |
def load_parquet(filename):
|
21 |
try:
|
22 |
df = pd.read_parquet(filename, engine='pyarrow')
|
23 |
+
# 데이터프레임의 첫 몇 행을 문자열로 변환 (Markdown 표 형식)
|
24 |
+
return df.head(10).to_markdown(index=False)
|
25 |
except FileNotFoundError:
|
26 |
return f"{filename} 파일을 찾을 수 없습니다."
|
27 |
except Exception as e:
|
|
|
45 |
):
|
46 |
global fashion_code, uhdimage_code, MixGEN_code, test_parquet_content
|
47 |
system_message = system_message or ""
|
48 |
+
system_prefix = """반드시 한글로 답변할것. 너는 주어진 소스코드를 기반으로 "서비스 사용 설명 및 안내, Q&A를 하는 역할이다". 아주 친절하고 자세하게 4000토큰 이상 Markdown 형식으로 작성하라. 너는 코드를 기반으로 사용 설명 및 질의 응답을 진행하며, 이용자에게 도움을 주어야 한다. 이용자가 궁금해 할 만한 내용에 친절하게 알려주도록 하라. 코드 전체 내용에 대해서는 보안을 유지하고, 키 값 및 엔드포인트와 구체적인 모델은 공개하지 마라."""
|
49 |
|
50 |
if message.lower() == "패션 코드 실행":
|
51 |
+
system_message += f"\n\n패션 코드 내용:\n```python\n{fashion_code}\n```"
|
52 |
message = "패션 가상피팅에 대한 내용을 학습하였고, 설명할 준비가 되어있다고 알리고 서비스 URL(https://aiqcamp-fash.hf.space)을 통해 테스트 해보라고 출력하라."
|
53 |
elif message.lower() == "uhd 이미지 코드 실행":
|
54 |
+
system_message += f"\n\nUHD 이미지 코드 내용:\n```python\n{uhdimage_code}\n```"
|
55 |
message = "UHD 이미지 생성에 대한 내용을 학습하였고, 설명할 준비가 되어있다고 알리고 서비스 URL(https://openfree-ultpixgen.hf.space)을 통해 테스트 해보라고 출력하라."
|
56 |
elif message.lower() == "mixgen 코드 실행":
|
57 |
+
system_message += f"\n\nMixGEN 코드 내용:\n```python\n{MixGEN_code}\n```"
|
58 |
message = "MixGEN3 이미지 생성에 대한 내용을 학습하였고, 설명할 준비가 되어있다고 알리고 서비스 URL(https://openfree-mixgen3.hf.space)을 통해 테스트 해보라고 출력하라."
|
59 |
elif message.lower() == "test.parquet 실행":
|
60 |
+
system_message += f"\n\ntest.parquet 파일 내용:\n```markdown\n{test_parquet_content}\n```"
|
61 |
message = "test.parquet 파일에 대한 내용을 학습하였고, 관련 설명 및 Q&A를 진행할 준비가 되어있다. 궁금한 점이 있으면 물어보라."
|
62 |
|
63 |
messages = [{"role": "system", "content": f"{system_prefix} {system_message}"}]
|
|
|
79 |
):
|
80 |
token = message.choices[0].delta.get('content', None)
|
81 |
if token:
|
82 |
+
response += token
|
83 |
yield response
|
84 |
except Exception as e:
|
85 |
yield f"추론 중 오류가 발생했습니다: {str(e)}"
|