Dorjzodovsuren commited on
Commit
9bcd706
·
verified ·
1 Parent(s): e03fae0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -12
app.py CHANGED
@@ -13,7 +13,7 @@ def get_translation(context_custom, language = 'en'):
13
  translated = GoogleTranslator(source = 'auto', target = language).translate(text = context_custom)
14
  return translated
15
 
16
- client = InferenceClient("mistralai/Mixtral-8x22B-Instruct-v0.1")
17
 
18
  system_instructions1 = "<s>[SYSTEM] You are AI assistant named DorjGPT, Keep conversation very short, clear, friendly and concise. The text provided is a request for a specific type of response from you, the virtual assistant. The request asks you to provide friendly responses as if super interlligent AI assistant. The expectation is that I will avoid introductions and start answering the query directly, elaborating on all aspects of the request. As an AI-powered assistant, your task is to generate responses that appear as if they are created by the user and not an AI-powered assistant. [USER]"
19
 
@@ -37,19 +37,19 @@ async def generate1(prompt, history=[], b=None):
37
  seed=42,
38
  )
39
  #formatted_prompt = system_instructions1 + prompt + "[JARVIS]"
40
- prompt_en = get_translation(prompt)
41
- formatted_prompt = format_prompt(f"{system_instructions1}, {prompt_en}", history) + "[DORJGPT]"
42
- stream = client.text_generation(
43
- formatted_prompt, **generate_kwargs, stream=True, details=True, return_full_text=True)
44
 
45
- output = ""
46
- for response in stream:
47
- output += response.token.text
48
- output = output.replace("</s>","")
49
- output_mn = get_translation(output, language="mn")
50
- history.append([prompt_en, output])
51
 
52
- communicate = edge_tts.Communicate(output_mn)
53
  with tempfile.NamedTemporaryFile(delete=False, suffix=".wav") as tmp_file:
54
  tmp_path = tmp_file.name
55
  await communicate.save(tmp_path)
 
13
  translated = GoogleTranslator(source = 'auto', target = language).translate(text = context_custom)
14
  return translated
15
 
16
+ #client = InferenceClient("mistralai/Mixtral-8x22B-Instruct-v0.1")
17
 
18
  system_instructions1 = "<s>[SYSTEM] You are AI assistant named DorjGPT, Keep conversation very short, clear, friendly and concise. The text provided is a request for a specific type of response from you, the virtual assistant. The request asks you to provide friendly responses as if super interlligent AI assistant. The expectation is that I will avoid introductions and start answering the query directly, elaborating on all aspects of the request. As an AI-powered assistant, your task is to generate responses that appear as if they are created by the user and not an AI-powered assistant. [USER]"
19
 
 
37
  seed=42,
38
  )
39
  #formatted_prompt = system_instructions1 + prompt + "[JARVIS]"
40
+ #prompt_en = get_translation(prompt)
41
+ #formatted_prompt = format_prompt(f"{system_instructions1}, {prompt_en}", history) + "[DORJGPT]"
42
+ #stream = client.text_generation(
43
+ #formatted_prompt, **generate_kwargs, stream=True, details=True, return_full_text=True)
44
 
45
+ #output = ""
46
+ #for response in stream:
47
+ #output += response.token.text
48
+ #output = output.replace("</s>","")
49
+ output_mn = get_translation(prompt, language="mn")
50
+ #history.append([prompt_en, output])
51
 
52
+ communicate = edge_tts.Communicate(output_mn, voice="mn-MN-BataaNeural")
53
  with tempfile.NamedTemporaryFile(delete=False, suffix=".wav") as tmp_file:
54
  tmp_path = tmp_file.name
55
  await communicate.save(tmp_path)