v0.2.0
This commit is contained in:
BIN
app/public/favicon.ico
Normal file
BIN
app/public/favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.8 KiB |
100
app/public/index.html
Normal file
100
app/public/index.html
Normal file
@@ -0,0 +1,100 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
|
||||
<!-- mobile app viewport -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no" />
|
||||
<meta name="theme-color" content="#000000" />
|
||||
<meta name="description" content="Web site created using create-react-app" />
|
||||
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
|
||||
<!--
|
||||
manifest.json provides metadata used when your web app is installed on a
|
||||
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
|
||||
-->
|
||||
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
|
||||
<!--
|
||||
Notice the use of %PUBLIC_URL% in the tags above.
|
||||
It will be replaced with the URL of the `public` folder during the build.
|
||||
Only files inside the `public` folder can be referenced from the HTML.
|
||||
|
||||
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
|
||||
work correctly both with client-side routing and a non-root public URL.
|
||||
Learn how to configure a non-root public URL by running `npm run build`.
|
||||
-->
|
||||
<title>Chat with GPT | Unofficial ChatGPT app</title>
|
||||
<link rel="stylesheet" media="all" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/all.min.css" />
|
||||
<link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css?family=Open+Sans:100,400,300,500,700,800" />
|
||||
<link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css?family=Fira+Code:100,400,300,500,700,800" />
|
||||
<link href="https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css"
|
||||
integrity="sha384-Xi8rHCmBmhbuyyhbI88391ZKP2dmfnOl4rT9ZfRI7mLTdk1wblIUnrIq35nqwEvC" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@tailwindcss/typography@0.4.1/dist/typography.min.css" />
|
||||
<script defer data-domain="chatwithgpt.netlify.app" src="https://plausible.io/js/script.js"></script>
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BC7CJFCZHG"></script>
|
||||
<script>
|
||||
if (window.location.hostname.includes('chatwithgpt.netlify.app')) {
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag() { dataLayer.push(arguments); }
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'G-BC7CJFCZHG');
|
||||
}
|
||||
</script>
|
||||
<style>
|
||||
body {
|
||||
background: #292933;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
#loader {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
width: 100vw;
|
||||
height: 90vh;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<noscript>You need to enable JavaScript to run this app.</noscript>
|
||||
<div id="root">
|
||||
<div id="loader">
|
||||
<svg width="18px" height="4.5px" viewBox="0 0 120 30" xmlns="http://www.w3.org/2000/svg" fill="#1971c2"
|
||||
class="mantine-1avyp1d" role="presentation">
|
||||
<circle cx="15" cy="15" r="15">
|
||||
<animate attributeName="r" from="15" to="15" begin="0s" dur="0.8s" values="15;9;15" calcMode="linear"
|
||||
repeatCount="indefinite"></animate>
|
||||
<animate attributeName="fill-opacity" from="1" to="1" begin="0s" dur="0.8s" values="1;.5;1" calcMode="linear"
|
||||
repeatCount="indefinite"></animate>
|
||||
</circle>
|
||||
<circle cx="60" cy="15" r="9" fill-opacity="0.3">
|
||||
<animate attributeName="r" from="9" to="9" begin="0s" dur="0.8s" values="9;15;9" calcMode="linear"
|
||||
repeatCount="indefinite"></animate>
|
||||
<animate attributeName="fill-opacity" from="0.5" to="0.5" begin="0s" dur="0.8s" values=".5;1;.5"
|
||||
calcMode="linear" repeatCount="indefinite"></animate>
|
||||
</circle>
|
||||
<circle cx="105" cy="15" r="15">
|
||||
<animate attributeName="r" from="15" to="15" begin="0s" dur="0.8s" values="15;9;15" calcMode="linear"
|
||||
repeatCount="indefinite"></animate>
|
||||
<animate attributeName="fill-opacity" from="1" to="1" begin="0s" dur="0.8s" values="1;.5;1" calcMode="linear"
|
||||
repeatCount="indefinite"></animate>
|
||||
</circle>
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
<!--
|
||||
This HTML file is a template.
|
||||
If you open it directly in the browser, you will see an empty page.
|
||||
|
||||
You can add webfonts, meta tags, or analytics to this file.
|
||||
The build step will place the bundled scripts into the <body> tag.
|
||||
|
||||
To begin the development, run `npm start` or `yarn start`.
|
||||
To create a production bundle, use `npm run build` or `yarn build`.
|
||||
-->
|
||||
</body>
|
||||
|
||||
</html>
|
41
app/public/lang/en-us.json
Normal file
41
app/public/lang/en-us.json
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"/OKZrc": "Find your API key here.",
|
||||
"3T9nRn": "Your API key is stored only on this device and never transmitted to anyone except OpenAI.",
|
||||
"47FYwb": "Cancel",
|
||||
"4l6vz1": "Copy",
|
||||
"6PgVSe": "Regenerate",
|
||||
"A4iXFN": "Temperature: {temperature, number, ::.0}",
|
||||
"BdPrnc": "Chat with GPT - Unofficial ChatGPT app",
|
||||
"BwIZY+": "System Prompt",
|
||||
"ExZfjk": "Sign in <h>to sync</h>",
|
||||
"HIqSlE": "Preview voice",
|
||||
"J3ca41": "Play",
|
||||
"KKa5Br": "Give ChatGPT a realisic human voice by connecting your ElevenLabs account (preview the available voices below). <a>Click here to sign up.</a>",
|
||||
"KbaJTs": "Loading audio...",
|
||||
"L5s+z7": "OpenAI API key usage is billed at a pay-as-you-go rate, separate from your ChatGPT subscription.",
|
||||
"O83lC6": "Enter a message here...",
|
||||
"OKhRC6": "Share",
|
||||
"Q97T+z": "Paste your API key here",
|
||||
"SRsuWF": "Close navigation",
|
||||
"UT7Nkj": "New Chat",
|
||||
"Ua8luY": "Hello, how can I help you today?",
|
||||
"VL24Xt": "Search your chats",
|
||||
"X0ha1a": "Save changes",
|
||||
"Xzm66E": "Connect your OpenAI account to get started",
|
||||
"c60o5M": "Your OpenAI API Key",
|
||||
"jkpK/t": "Your ElevenLabs Text-to-Speech API Key (optional)",
|
||||
"jtu3jt": "You can find your API key by clicking your avatar or initials in the top right of the ElevenLabs website, then clicking Profile. Your API key is stored only on this device and never transmitted to anyone except ElevenLabs.",
|
||||
"mhtiX2": "Customize system prompt",
|
||||
"mnJYBQ": "Voice",
|
||||
"oM3yjO": "Open navigation",
|
||||
"p556q3": "Copied",
|
||||
"q/uwLT": "Stop",
|
||||
"role-chatgpt": "ChatGPT",
|
||||
"role-system": "System",
|
||||
"role-user": "You",
|
||||
"role-user-formal": "User",
|
||||
"sPtnbA": "The System Prompt is shown to ChatGPT by the "System" before your first message. The <code>'{{ datetime }}'</code> tag is automatically replaced by the current date and time.",
|
||||
"ss6kle": "Reset to default",
|
||||
"tZdXp/": "The temperature parameter controls the randomness of the AI's responses. Lower values will make the AI more predictable, while higher values will make it more creative.",
|
||||
"wEQDC6": "Edit"
|
||||
}
|
BIN
app/public/logo192.png
Normal file
BIN
app/public/logo192.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.2 KiB |
BIN
app/public/logo512.png
Normal file
BIN
app/public/logo512.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.4 KiB |
8
app/public/manifest.json
Normal file
8
app/public/manifest.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"short_name": "Chat with GPT",
|
||||
"name": "Chat with GPT",
|
||||
"start_url": ".",
|
||||
"display": "standalone",
|
||||
"theme_color": "#000000",
|
||||
"background_color": "#ffffff"
|
||||
}
|
3
app/public/robots.txt
Normal file
3
app/public/robots.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
# https://www.robotstxt.org/robotstxt.html
|
||||
User-agent: *
|
||||
Disallow:
|
Reference in New Issue
Block a user