mirror of
https://github.com/Iheuzio/gpt-contextfiles.git
synced 2025-07-18 14:00:48 +00:00
Merge pull request #38 from Iheuzio/fix/display-html
fix(display-html): html is now properly displayed
This commit is contained in:
commit
f96b85d43c
4
package-lock.json
generated
4
package-lock.json
generated
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "gpt-contextfiles",
|
"name": "gpt-contextfiles",
|
||||||
"version": "0.2.1",
|
"version": "0.2.3",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "gpt-contextfiles",
|
"name": "gpt-contextfiles",
|
||||||
"version": "0.2.1",
|
"version": "0.2.3",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"openai": "^3.3.0"
|
"openai": "^3.3.0"
|
||||||
},
|
},
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"name": "gpt-contextfiles",
|
"name": "gpt-contextfiles",
|
||||||
"displayName": "GPT-ContextFiles",
|
"displayName": "GPT-ContextFiles",
|
||||||
"description": "Choose the files to pass into GPT to provide a question with multiple files",
|
"description": "Choose the files to pass into GPT to provide a question with multiple files",
|
||||||
"version": "0.2.2",
|
"version": "0.2.3",
|
||||||
"engines": {
|
"engines": {
|
||||||
"vscode": "^1.79.0"
|
"vscode": "^1.79.0"
|
||||||
},
|
},
|
||||||
|
@ -39,7 +39,7 @@ async function handleQuestionSubmission(panel, question, selectedUris) {
|
|||||||
const chatCompletion = await openai.createChatCompletion({
|
const chatCompletion = await openai.createChatCompletion({
|
||||||
model: "gpt-3.5-turbo-16k",
|
model: "gpt-3.5-turbo-16k",
|
||||||
messages: [
|
messages: [
|
||||||
{ role: "system", content: "Answer the coding questions, only provide the code and documentation, explaining the solution after providing the code." },
|
{ role: "system", content: "Answer the coding questions, only provide the code and documentation, explaining the solution after providing the code. Put codeblocks inside ``` code ``` with file names above each snippet." },
|
||||||
{ role: "user", content: question + "\n" + fileContents},
|
{ role: "user", content: question + "\n" + fileContents},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
@ -304,13 +304,19 @@ function getWebviewContent(apiResponse = '', question = '') {
|
|||||||
</div>
|
</div>
|
||||||
<div class="content" id="api-response">
|
<div class="content" id="api-response">
|
||||||
<div id="question-rep">
|
<div id="question-rep">
|
||||||
<p>${question ? '> ' + question : null}</p>
|
<p>${
|
||||||
|
question = question.replace(/</g, '<').replace(/>/g, '>'),
|
||||||
|
question ? '> ' + question : null
|
||||||
|
}</p>
|
||||||
</div>
|
</div>
|
||||||
${
|
${
|
||||||
apiResponse ? `
|
apiResponse ? `
|
||||||
<div id="rendered">
|
<div id="rendered">
|
||||||
<p id="responses">
|
<p id="responses">
|
||||||
<pre id="response">${apiResponse.replace(/```([^```]+)```/g, '<div id="code-block"><code>$1</code><button onclick="copyCode(event)" id="copy-button">copy</button></div>')}</pre>
|
<pre id="response">${
|
||||||
|
apiResponse = apiResponse.replace(/</g, '<').replace(/>/g, '>'),
|
||||||
|
apiResponse.replace(/```([^```]+)```/g, '<div id="code-block"><code>$1</code><button onclick="copyCode(event)" id="copy-button">copy</button></div>')
|
||||||
|
}</pre>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
` : null
|
` : null
|
||||||
|
Loading…
Reference in New Issue
Block a user