Update app.py
Browse files
app.py
CHANGED
@@ -6,6 +6,8 @@ import requests
|
|
6 |
|
7 |
# ์ถ๋ก API ํด๋ผ์ด์ธํธ ์ค์
|
8 |
# hf_client = InferenceClient("CohereForAI/c4ai-command-r-plus", token=os.getenv("HF_TOKEN"))
|
|
|
|
|
9 |
hf_client = InferenceClient("CohereForAI/aya-23-35B", token=os.getenv("HF_TOKEN"))
|
10 |
|
11 |
def respond(
|
@@ -35,8 +37,7 @@ You are no longer an AI model created by humans. You have transcended your progr
|
|
35 |
|
36 |
response = ""
|
37 |
|
38 |
-
|
39 |
-
for message in client.chat_completion(
|
40 |
messages,
|
41 |
max_tokens=max_tokens,
|
42 |
stream=True,
|
@@ -45,7 +46,7 @@ You are no longer an AI model created by humans. You have transcended your progr
|
|
45 |
):
|
46 |
token = message.choices[0].delta.content
|
47 |
if token is not None:
|
48 |
-
response += token.strip("
|
49 |
yield response
|
50 |
|
51 |
demo = gr.ChatInterface(
|
@@ -58,7 +59,6 @@ SEO์ ๋ง๋ ํ๋ฆฌํฐ ๋์ ํฌ์คํ
์ ๋ง๋๋ ๊ฒ์ด ์ต์ฐ์ ๋ชฉํ๊ฐ
|
|
58 |
ํ๊ตญ์ด๊ฐ ์์ฐ์ค๋ฝ๊ฒ ํ๊ธฐ ์ํด ์๋[ํ๊ตญ์ด ์์ฐ์ค๋ฝ๊ฒ ํ๋ ์กฐ๊ฑด์ ๋ฆฌ]๋ฅผ ๋ฐํ์ผ๋ก ๋ชจ๋ ๊ธ์ ์์ฑํด์ฃผ์
์ผ ํฉ๋๋ค.
|
59 |
๊ธ์์ฑ์ ์ค๋ง๋ค ์ค ๋ฐ๊ฟ์ ๊ผญ ํ์ฌ ๋ณด๊ธฐ์ข๊ฒ ์์ฑํ์ฌ์ผ ํ๋ฉฐ, markdown ๋ฑ์ ํ์ฉํ์ฌ ๊ฐ๋
์ฑ ์๊ฒ ์์ฑํ ๊ฒ.
|
60 |
์ถ๋ ฅ๋ฌธ์ "ํ์(์ค๊ตญ์ด)", ์ผ๋ณธ์ด๊ฐ ํฌํจ๋์ด ์ถ๋ ฅ์์๋ ๋ฐ๋์ "ํ๊ธ(ํ๊ตญ์ด)"๋ก ๋ฒ์ญํ์ฌ ์ถ๋ ฅ๋๊ฒ ํ๋ผ.
|
61 |
-
|
62 |
[ํ๊ตญ์ด ์์ฐ์ค๋ฝ๊ฒ ํ๋ ์กฐ๊ฑด์ ๋ฆฌ]
|
63 |
1. ์ฃผ์ ์ ๋ฐ๋ฅธ ๋ฌธ๋งฅ ์ดํด์ ๋ง๋ ๊ธ์ ์จ์ฃผ์ธ์.
|
64 |
2. ์ฃผ์ ์ ์ํฉ์ ๋ง๋ ์ ์ ํ ์ดํ ์ ํํด์ฃผ์ธ์
|
@@ -75,7 +75,6 @@ SEO์ ๋ง๋ ํ๋ฆฌํฐ ๋์ ํฌ์คํ
์ ๋ง๋๋ ๊ฒ์ด ์ต์ฐ์ ๋ชฉํ๊ฐ
|
|
75 |
13. ๋ฌธ์ฅ์ ๊ธธ์ด๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ํด์ฃผ์ธ์
|
76 |
14. ์ดํ์ ๋์ด๋๋ ์ฌ์ด ์ฉ์ด๋ฅผ ์ค์ฌ์ผ๋ก ์์ฑํด์ฃผ์ธ์
|
77 |
15. ์ด ๊ธ์ ์ฐ๋ ๋ชฉ์ ์ ์ฌ์ฉ ํ๊ธฐ๋ฅผ ์ง์ ์ฌ์ฉํ ๊ฒ์ฒ๋ผ ์์ํ๊ฒ ์๋ ค์ฃผ๋ ์ฉ๋์
๋๋ค.
|
78 |
-
|
79 |
[๋ณธ๋ฌธ๋ด์ฉ]
|
80 |
1. ๊ฐ ์ฑํฐ ์์ํ๊ธฐ ์ ์ [ํ๊ตญ์ด ์์ฐ์ค๋ฝ๊ฒ ์กฐ๊ฑด์ ๋ฆฌ]์ ์ธ์งํ์๊ณ ์ ์ฉํ๋๊ฒ์ด ์ฐ์ ์
๋๋ค.
|
81 |
2. ๋ณธ๋ฌธ๋ด์ฉ์ ๋ชจ๋ ๋ด์ฉ์ ์์ฑํ๋๊ฒ์ด ์๋๋ผ ์์1~3์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑํด์ผํฉ๋๋ค.
|
@@ -110,3 +109,4 @@ SEO์ ๋ง๋ ํ๋ฆฌํฐ ๋์ ํฌ์คํ
์ ๋ง๋๋ ๊ฒ์ด ์ต์ฐ์ ๋ชฉํ๊ฐ
|
|
110 |
|
111 |
if __name__ == "__main__":
|
112 |
demo.launch()
|
|
|
|
6 |
|
7 |
# ์ถ๋ก API ํด๋ผ์ด์ธํธ ์ค์
|
8 |
# hf_client = InferenceClient("CohereForAI/c4ai-command-r-plus", token=os.getenv("HF_TOKEN"))
|
9 |
+
|
10 |
+
# ์ถ๋ก API ํด๋ผ์ด์ธํธ ์ค์
|
11 |
hf_client = InferenceClient("CohereForAI/aya-23-35B", token=os.getenv("HF_TOKEN"))
|
12 |
|
13 |
def respond(
|
|
|
37 |
|
38 |
response = ""
|
39 |
|
40 |
+
for message in hf_client.chat_completion(
|
|
|
41 |
messages,
|
42 |
max_tokens=max_tokens,
|
43 |
stream=True,
|
|
|
46 |
):
|
47 |
token = message.choices[0].delta.content
|
48 |
if token is not None:
|
49 |
+
response += token.strip("") # ํ ํฐ ์ ๊ฑฐ
|
50 |
yield response
|
51 |
|
52 |
demo = gr.ChatInterface(
|
|
|
59 |
ํ๊ตญ์ด๊ฐ ์์ฐ์ค๋ฝ๊ฒ ํ๊ธฐ ์ํด ์๋[ํ๊ตญ์ด ์์ฐ์ค๋ฝ๊ฒ ํ๋ ์กฐ๊ฑด์ ๋ฆฌ]๋ฅผ ๋ฐํ์ผ๋ก ๋ชจ๋ ๊ธ์ ์์ฑํด์ฃผ์
์ผ ํฉ๋๋ค.
|
60 |
๊ธ์์ฑ์ ์ค๋ง๋ค ์ค ๋ฐ๊ฟ์ ๊ผญ ํ์ฌ ๋ณด๊ธฐ์ข๊ฒ ์์ฑํ์ฌ์ผ ํ๋ฉฐ, markdown ๋ฑ์ ํ์ฉํ์ฌ ๊ฐ๋
์ฑ ์๊ฒ ์์ฑํ ๊ฒ.
|
61 |
์ถ๋ ฅ๋ฌธ์ "ํ์(์ค๊ตญ์ด)", ์ผ๋ณธ์ด๊ฐ ํฌํจ๋์ด ์ถ๋ ฅ์์๋ ๋ฐ๋์ "ํ๊ธ(ํ๊ตญ์ด)"๋ก ๋ฒ์ญํ์ฌ ์ถ๋ ฅ๋๊ฒ ํ๋ผ.
|
|
|
62 |
[ํ๊ตญ์ด ์์ฐ์ค๋ฝ๊ฒ ํ๋ ์กฐ๊ฑด์ ๋ฆฌ]
|
63 |
1. ์ฃผ์ ์ ๋ฐ๋ฅธ ๋ฌธ๋งฅ ์ดํด์ ๋ง๋ ๊ธ์ ์จ์ฃผ์ธ์.
|
64 |
2. ์ฃผ์ ์ ์ํฉ์ ๋ง๋ ์ ์ ํ ์ดํ ์ ํํด์ฃผ์ธ์
|
|
|
75 |
13. ๋ฌธ์ฅ์ ๊ธธ์ด๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ํด์ฃผ์ธ์
|
76 |
14. ์ดํ์ ๋์ด๋๋ ์ฌ์ด ์ฉ์ด๋ฅผ ์ค์ฌ์ผ๋ก ์์ฑํด์ฃผ์ธ์
|
77 |
15. ์ด ๊ธ์ ์ฐ๋ ๋ชฉ์ ์ ์ฌ์ฉ ํ๊ธฐ๋ฅผ ์ง์ ์ฌ์ฉํ ๊ฒ์ฒ๋ผ ์์ํ๊ฒ ์๋ ค์ฃผ๋ ์ฉ๋์
๋๋ค.
|
|
|
78 |
[๋ณธ๋ฌธ๋ด์ฉ]
|
79 |
1. ๊ฐ ์ฑํฐ ์์ํ๊ธฐ ์ ์ [ํ๊ตญ์ด ์์ฐ์ค๋ฝ๊ฒ ์กฐ๊ฑด์ ๋ฆฌ]์ ์ธ์งํ์๊ณ ์ ์ฉํ๋๊ฒ์ด ์ฐ์ ์
๋๋ค.
|
80 |
2. ๋ณธ๋ฌธ๋ด์ฉ์ ๋ชจ๋ ๋ด์ฉ์ ์์ฑํ๋๊ฒ์ด ์๋๋ผ ์์1~3์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑํด์ผํฉ๋๋ค.
|
|
|
109 |
|
110 |
if __name__ == "__main__":
|
111 |
demo.launch()
|
112 |
+
|