Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Administrator
/
chatgpt.ai-pro.org
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
3
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
a0d3a866
authored
2024-11-06 10:39:01 +0800
by
Leff Tubat
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Fixed prompt response
1 parent
47ae0d7c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
5 additions
and
13 deletions
client/src/App.js
client/src/ChatBox.js
client/src/App.js
View file @
a0d3a86
...
...
@@ -109,7 +109,7 @@ function App() {
userModifiedInput
=
chatInput
+
"?"
;
}
}
let
trained_prompt
=
chatInput
+
'. Respond without using markdown, HTML tags, or any special symbols for formatting.'
;
let
chatLogNew
=
[...
chatLog
,
{
user
:
"user"
,
message
:
`
${
userModifiedInput
}
`
}
]
setChatInput
(
""
);
setChatLog
(
chatLogNew
)
...
...
@@ -120,7 +120,7 @@ function App() {
var
messages
=
chatLogNew
.
map
((
message
)
=>
{
if
(
message
.
user
!==
'me'
)
return
message
.
message
}).
join
(
"\n"
)
let
endpoint
=
getEndpoint
(
currentModel
);
if
(
endpoint
===
"openAI"
)
{
let
chatLogTurboNew
=
[...
chatLogTurbo
,
{
role
:
"user"
,
content
:
chatInpu
t
}];
let
chatLogTurboNew
=
[...
chatLogTurbo
,
{
role
:
"user"
,
content
:
trained_promp
t
}];
setChatLogTurbo
(
chatLogTurboNew
);
messages
=
JSON
.
stringify
(
chatLogTurboNew
);
}
...
...
@@ -191,16 +191,9 @@ function App() {
const
regex
=
new
RegExp
(
`\\b(
${
programmingKeywords
.
join
(
'|'
)}
)\\b`
,
'gi'
);
const
matches
=
parsedData
.
match
(
regex
);
if
(
!
matches
)
{
var
replaceTags
=
(
parsedData
.
replace
(
/
(?:\r\n
|
\r
|
\n)
/g
,
'<br>'
))
.
replace
(
/
\*\*(
.*
?)\*\*
/g
,
'$1'
).
replace
(
/###
\s(
.+
)
/g
,
'$1'
);
var
replaceTags
=
(
parsedData
.
replace
(
/
(?:\r\n
|
\r
|
\n)
/g
,
'<br>'
))
}
else
{
replaceTags
=
(
parsedData
.
replace
(
':'
,
':<code>'
)
.
replace
(
'<?'
,
'<?'
)
.
replace
(
'?>'
,
'?>'
)
.
replace
(
/
\n
/g
,
'<br>'
)
.
replace
(
/
\*\*(
.*
?)\*\*
/g
,
'$1'
)
.
replace
(
/###
\s(
.+
)
/g
,
'$1'
)
)
replaceTags
=
(
parsedData
.
replace
(
':'
,
':<code>'
).
replace
(
'<?'
,
'<?'
).
replace
(
'?>'
,
'?>'
).
replace
(
/
\n
/g
,
'<br>'
))
}
for
(
let
i
=
0
;
i
<
replaceTags
.
length
;
i
++
)
{
...
...
client/src/ChatBox.js
View file @
a0d3a86
...
...
@@ -54,7 +54,6 @@ const ChatBox = ({chatLog, setChatInput, handleSubmit, chatInput, startedInterac
}
const
ChatMessage
=
({
message
})
=>
{
const
formattedMessage
=
message
.
message
.
replace
(
/
\*\*(
.*
?)\*\*
/g
,
'$1'
).
replace
(
/###
\s(
.+
)
/g
,
'$1'
);
return
(
<
div
className
=
{
`chat-message
${
message
.
user
===
"gpt"
&&
"chatgpt"
}
`
}
>
<
div
className
=
"chat-message-center"
style
=
{
message
.
user
===
"gpt"
?
{
background
:
"#ddf1f9"
}
:
{}}
>
...
...
@@ -64,7 +63,7 @@ const ChatMessage = ({ message }) => {
{
/* <div className="message">
{message.message}
</div> */
}
<
div
className
=
"message"
dangerouslySetInnerHTML
=
{{
__html
:
formattedM
essage
}}
/
>
<
div
className
=
"message"
dangerouslySetInnerHTML
=
{{
__html
:
message
.
m
essage
}}
/
>
<
/div
>
<
/div
>
)
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment