├── .eslintrc.json ├── .gitignore ├── LICENSE ├── README.md ├── next.config.js ├── package.json ├── postcss.config.js ├── prettier.config.js ├── public └── favicon.ico ├── src ├── components │ ├── auth │ │ └── AddTokenModal.tsx │ ├── chat │ │ ├── AssistantMessageContent.tsx │ │ ├── ChatHeader.tsx │ │ ├── ChatInput.tsx │ │ ├── ChatMessage.tsx │ │ ├── ChatMessages.tsx │ │ ├── ChatPlaceholder.tsx │ │ ├── UserMessageContent.tsx │ │ └── sidebar │ │ │ ├── ChatSidebar.tsx │ │ │ ├── buttons │ │ │ ├── ApiKey.tsx │ │ │ ├── ButtonContainer.tsx │ │ │ ├── CurrentModel.tsx │ │ │ └── ThemeButton.tsx │ │ │ └── conversation │ │ │ ├── Conversation.tsx │ │ │ └── Conversations.tsx │ ├── hooks │ │ └── useModels.tsx │ ├── input │ │ ├── Dropdown.tsx │ │ ├── Slider.tsx │ │ └── TextArea.tsx │ ├── misc │ │ ├── Github.tsx │ │ └── GithubStar.tsx │ └── playground │ │ ├── AddMessage.tsx │ │ ├── ConfigSidebar.tsx │ │ ├── PlaygroundHeader.tsx │ │ ├── PlaygroundMessage.tsx │ │ ├── PlaygroundMessages.tsx │ │ ├── SystemMessage.tsx │ │ └── conversations │ │ ├── Conversation.tsx │ │ └── PlaygroundConversations.tsx ├── context │ ├── AuthProvider.tsx │ ├── OpenAIProvider.tsx │ └── PlaygroundProvider.tsx ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ ├── completion.ts │ │ └── models.ts │ ├── chat │ │ └── [id].tsx │ ├── index.tsx │ └── playground.tsx ├── styles │ └── globals.css └── utils │ ├── History.ts │ ├── OpenAI │ ├── OpenAI.constants.ts │ ├── OpenAI.ts │ ├── OpenAI.types.ts │ └── index.ts │ └── utils.ts ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/README.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/components/auth/AddTokenModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/auth/AddTokenModal.tsx -------------------------------------------------------------------------------- /src/components/chat/AssistantMessageContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/AssistantMessageContent.tsx -------------------------------------------------------------------------------- /src/components/chat/ChatHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/ChatHeader.tsx -------------------------------------------------------------------------------- /src/components/chat/ChatInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/ChatInput.tsx -------------------------------------------------------------------------------- /src/components/chat/ChatMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/ChatMessage.tsx -------------------------------------------------------------------------------- /src/components/chat/ChatMessages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/ChatMessages.tsx -------------------------------------------------------------------------------- /src/components/chat/ChatPlaceholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/ChatPlaceholder.tsx -------------------------------------------------------------------------------- /src/components/chat/UserMessageContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/UserMessageContent.tsx -------------------------------------------------------------------------------- /src/components/chat/sidebar/ChatSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/sidebar/ChatSidebar.tsx -------------------------------------------------------------------------------- /src/components/chat/sidebar/buttons/ApiKey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/sidebar/buttons/ApiKey.tsx -------------------------------------------------------------------------------- /src/components/chat/sidebar/buttons/ButtonContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/sidebar/buttons/ButtonContainer.tsx -------------------------------------------------------------------------------- /src/components/chat/sidebar/buttons/CurrentModel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/sidebar/buttons/CurrentModel.tsx -------------------------------------------------------------------------------- /src/components/chat/sidebar/buttons/ThemeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/sidebar/buttons/ThemeButton.tsx -------------------------------------------------------------------------------- /src/components/chat/sidebar/conversation/Conversation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/sidebar/conversation/Conversation.tsx -------------------------------------------------------------------------------- /src/components/chat/sidebar/conversation/Conversations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/chat/sidebar/conversation/Conversations.tsx -------------------------------------------------------------------------------- /src/components/hooks/useModels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/hooks/useModels.tsx -------------------------------------------------------------------------------- /src/components/input/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/input/Dropdown.tsx -------------------------------------------------------------------------------- /src/components/input/Slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/input/Slider.tsx -------------------------------------------------------------------------------- /src/components/input/TextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/input/TextArea.tsx -------------------------------------------------------------------------------- /src/components/misc/Github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/misc/Github.tsx -------------------------------------------------------------------------------- /src/components/misc/GithubStar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/misc/GithubStar.tsx -------------------------------------------------------------------------------- /src/components/playground/AddMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/playground/AddMessage.tsx -------------------------------------------------------------------------------- /src/components/playground/ConfigSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/playground/ConfigSidebar.tsx -------------------------------------------------------------------------------- /src/components/playground/PlaygroundHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/playground/PlaygroundHeader.tsx -------------------------------------------------------------------------------- /src/components/playground/PlaygroundMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/playground/PlaygroundMessage.tsx -------------------------------------------------------------------------------- /src/components/playground/PlaygroundMessages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/playground/PlaygroundMessages.tsx -------------------------------------------------------------------------------- /src/components/playground/SystemMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/playground/SystemMessage.tsx -------------------------------------------------------------------------------- /src/components/playground/conversations/Conversation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/playground/conversations/Conversation.tsx -------------------------------------------------------------------------------- /src/components/playground/conversations/PlaygroundConversations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/components/playground/conversations/PlaygroundConversations.tsx -------------------------------------------------------------------------------- /src/context/AuthProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/context/AuthProvider.tsx -------------------------------------------------------------------------------- /src/context/OpenAIProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/context/OpenAIProvider.tsx -------------------------------------------------------------------------------- /src/context/PlaygroundProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/context/PlaygroundProvider.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/completion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/pages/api/completion.ts -------------------------------------------------------------------------------- /src/pages/api/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/pages/api/models.ts -------------------------------------------------------------------------------- /src/pages/chat/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/pages/chat/[id].tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/playground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/pages/playground.tsx -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/utils/History.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/utils/History.ts -------------------------------------------------------------------------------- /src/utils/OpenAI/OpenAI.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/utils/OpenAI/OpenAI.constants.ts -------------------------------------------------------------------------------- /src/utils/OpenAI/OpenAI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/utils/OpenAI/OpenAI.ts -------------------------------------------------------------------------------- /src/utils/OpenAI/OpenAI.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/utils/OpenAI/OpenAI.types.ts -------------------------------------------------------------------------------- /src/utils/OpenAI/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/utils/OpenAI/index.ts -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nashex/gpt4-playground/HEAD/yarn.lock --------------------------------------------------------------------------------