Created
December 23, 2022 09:14
-
-
Save adrianhajdin/2059ca74452a18d1560aac9499f58900 to your computer and use it in GitHub Desktop.
Build and Deploy Your Own ChatGPT AI Application That Will Help You Code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@import url("https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@100;300;400;500;700;800;900&display=swap"); | |
* { | |
margin: 0; | |
padding: 0; | |
box-sizing: border-box; | |
font-family: "Alegreya Sans", sans-serif; | |
} | |
body { | |
background: #343541; | |
} | |
#app { | |
width: 100vw; | |
height: 100vh; | |
background: #343541; | |
display: flex; | |
flex-direction: column; | |
align-items: center; | |
justify-content: space-between; | |
} | |
#chat_container { | |
flex: 1; | |
width: 100%; | |
height: 100%; | |
overflow-y: scroll; | |
display: flex; | |
flex-direction: column; | |
gap: 10px; | |
-ms-overflow-style: none; | |
scrollbar-width: none; | |
padding-bottom: 20px; | |
scroll-behavior: smooth; | |
} | |
/* hides scrollbar */ | |
#chat_container::-webkit-scrollbar { | |
display: none; | |
} | |
.wrapper { | |
width: 100%; | |
padding: 15px; | |
} | |
.ai { | |
background: #40414F; | |
} | |
.chat { | |
width: 100%; | |
max-width: 1280px; | |
margin: 0 auto; | |
display: flex; | |
flex-direction: row; | |
align-items: flex-start; | |
gap: 10px; | |
} | |
.profile { | |
width: 36px; | |
height: 36px; | |
border-radius: 5px; | |
background: #5436DA; | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
} | |
.ai .profile { | |
background: #10a37f; | |
} | |
.profile img { | |
width: 60%; | |
height: 60%; | |
object-fit: contain; | |
} | |
.message { | |
flex: 1; | |
color: #dcdcdc; | |
font-size: 20px; | |
max-width: 100%; | |
overflow-x: scroll; | |
/* | |
* white space refers to any spaces, tabs, or newline characters that are used to format the CSS code | |
* specifies how white space within an element should be handled. It is similar to the "pre" value, which tells the browser to treat all white space as significant and to preserve it exactly as it appears in the source code. | |
* The pre-wrap value allows the browser to wrap long lines of text onto multiple lines if necessary. | |
* The default value for the white-space property in CSS is "normal". This tells the browser to collapse multiple white space characters into a single space, and to wrap text onto multiple lines as needed to fit within its container. | |
*/ | |
white-space: pre-wrap; | |
-ms-overflow-style: none; | |
scrollbar-width: none; | |
} | |
/* hides scrollbar */ | |
.message::-webkit-scrollbar { | |
display: none; | |
} | |
form { | |
width: 100%; | |
max-width: 1280px; | |
margin: 0 auto; | |
padding: 10px; | |
background: #40414F; | |
display: flex; | |
flex-direction: row; | |
gap: 10px; | |
} | |
textarea { | |
width: 100%; | |
color: #fff; | |
font-size: 18px; | |
padding: 10px; | |
background: transparent; | |
border-radius: 5px; | |
border: none; | |
outline: none; | |
} | |
button { | |
outline: 0; | |
border: 0; | |
cursor: pointer; | |
background: transparent; | |
} | |
form img { | |
width: 30px; | |
height: 30px; | |
} |
Hey @Kanij-kannu you are getting a syntax error in your server.js file so what I would suggest is that you use this code: const apiKey = process.env.OPENAI_API_KEY; Since in the latest API Model you dont have to create a new Instance
Thanks It works for me
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
can you explain it once again in detail, please? the error of 401 isn't resolved yet