MCPcopy Index your code
hub / github.com/OpenMOSS/MOSS / parse_text

Function parse_text

moss_web_demo_gradio.py:82–112  ·  view source on GitHub ↗

copy from https://github.com/GaiZhenbiao/ChuanhuChatGPT/

(text)

Source from the content-addressed store, hash-verified

80
81
82def parse_text(text):
83 """copy from https://github.com/GaiZhenbiao/ChuanhuChatGPT/"""
84 lines = text.split("\n")
85 lines = [line for line in lines if line != ""]
86 count = 0
87 for i, line in enumerate(lines):
88 if "```" in line:
89 count += 1
90 items = line.split('`')
91 if count % 2 == 1:
92 lines[i] = f'<pre><code class="language-{items[-1]}">'
93 else:
94 lines[i] = f'<br></code></pre>'
95 else:
96 if i > 0:
97 if count % 2 == 1:
98 line = line.replace("`", "\`")
99 line = line.replace("<", "&lt;")
100 line = line.replace(">", "&gt;")
101 line = line.replace(" ", "&nbsp;")
102 line = line.replace("*", "&ast;")
103 line = line.replace("_", "&lowbar;")
104 line = line.replace("-", "&#45;")
105 line = line.replace(".", "&#46;")
106 line = line.replace("!", "&#33;")
107 line = line.replace("(", "&#40;")
108 line = line.replace(")", "&#41;")
109 line = line.replace("$", "&#36;")
110 lines[i] = "<br>"+line
111 text = "".join(lines)
112 return text
113
114
115def predict(input, chatbot, max_length, top_p, temperature, history):

Callers 1

predictFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected