-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 4b2f1d6
Showing
147 changed files
with
50,682 additions
and
0 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
{ | ||
"projects": { | ||
"default": "mktgptbr" | ||
} | ||
} |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
# Logs | ||
logs | ||
*.log | ||
npm-debug.log* | ||
yarn-debug.log* | ||
yarn-error.log* | ||
firebase-debug.log* | ||
firebase-debug.*.log* | ||
|
||
# Firebase cache | ||
.firebase/ | ||
|
||
# Firebase config | ||
|
||
# Uncomment this if you'd like others to create their own Firebase project. | ||
# For a team working on the same Firebase project(s), it is recommended to leave | ||
# it commented so all members can deploy to the same project(s) in .firebaserc. | ||
# .firebaserc | ||
|
||
# Runtime data | ||
pids | ||
*.pid | ||
*.seed | ||
*.pid.lock | ||
|
||
# Directory for instrumented libs generated by jscoverage/JSCover | ||
lib-cov | ||
|
||
# Coverage directory used by tools like istanbul | ||
coverage | ||
|
||
# nyc test coverage | ||
.nyc_output | ||
|
||
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) | ||
.grunt | ||
|
||
# Bower dependency directory (https://bower.io/) | ||
bower_components | ||
|
||
# node-waf configuration | ||
.lock-wscript | ||
|
||
# Compiled binary addons (http://nodejs.org/api/addons.html) | ||
build/Release | ||
|
||
# Dependency directories | ||
node_modules/ | ||
|
||
# Optional npm cache directory | ||
.npm | ||
|
||
# Optional eslint cache | ||
.eslintcache | ||
|
||
# Optional REPL history | ||
.node_repl_history | ||
|
||
# Output of 'npm pack' | ||
*.tgz | ||
|
||
# Yarn Integrity file | ||
.yarn-integrity | ||
|
||
# dotenv environment variables file | ||
.env |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# mktGpt | ||
|
||
Experimente: https://app.mktgpt.com.br | ||
|
||
O mktGpt é um aplicativo criado para facilitar a engenharia da escrita ao utilizar o chatgpt para criação de conteúdos. Ele permite que usuários criem conteúdos personalizados de forma rápida e eficiente. | ||
|
||
## O que é o mktGpt? | ||
|
||
mktGpt é um aplicativo criado para ajudar os usuários a criarem conteúdos personalizados de forma rápida e eficiente. Ele usa a API do ChatGpt para ajudar os usuários a gerar conteúdo de forma automatizada e personalizada. | ||
|
||
## Como funciona o mktGpt? | ||
|
||
O mktGpt usa a API do ChatGpt para ajudar os usuários a gerar conteúdo de forma automatizada e personalizada. O usuário pode definir as palavras-chave e temas que deseja usar no conteúdo e o ChatGpt fará o trabalho de adicionar o conteúdo de forma automatizada. | ||
|
||
## Tecnologias | ||
|
||
mktGpt é construído com NodeJs, ChatGpt API, React, Material Ui e Firebase. | ||
|
||
## URL Home | ||
|
||
https://www.mktgpt.com.br | ||
|
||
## Autor | ||
|
||
Tiago Machado |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
Termos de privacidade do MKTGPT, em conformidade com a LGPD Brasileira | ||
|
||
O MKTGPT é um aplicativo que se preocupa com a privacidade e a proteção de dados pessoais dos usuários. Ao utilizar o aplicativo, você concorda com os seguintes termos de privacidade, em conformidade com a Lei Geral de Proteção de Dados Pessoais (LGPD): | ||
|
||
1. Coleta de dados: O MKTGPT coleta apenas os dados pessoais necessários para o funcionamento do aplicativo. Esses dados incluem nome, endereço de e-mail e informações de uso do aplicativo. O MKTGPT coleta apenas dados pessoais que sejam pertinentes, limitando a coleta ao mínimo necessário para atingir os objetivos do aplicativo. | ||
|
||
2. Armazenamento de dados: O MKTGPT utiliza o Google Firebase como suporte backend, inclusive no gerenciamento de dados pessoais. Os dados pessoais são armazenados de forma segura e confidencial, respeitando as leis e regulamentações aplicáveis. | ||
|
||
3. Uso de dados: O MKTGPT utiliza os dados pessoais coletados apenas para fins legítimos, como melhorar a experiência do usuário, personalizar o conteúdo do aplicativo e fornecer anúncios relevantes. Os dados pessoais não são compartilhados com terceiros, exceto quando exigido por lei ou autorizado pelo usuário. | ||
|
||
4. Segurança de dados: O MKTGPT utiliza medidas de segurança adequadas para proteger os dados pessoais dos usuários, incluindo medidas técnicas e organizacionais. O MKTGPT se compromete a manter os dados pessoais dos usuários em segurança e a tomar medidas para evitar o uso não autorizado ou ilegal dos dados. | ||
|
||
5. Direitos dos usuários: Os usuários têm o direito de acessar, corrigir e excluir seus dados pessoais armazenados pelo MKTGPT. Os usuários também têm o direito de se opor ao processamento de seus dados pessoais ou restringir o processamento, bem como o direito de portabilidade dos dados. Para exercer esses direitos, o usuário deve entrar em contato com o suporte do aplicativo. | ||
|
||
6. Consentimento: Ao utilizar o MKTGPT, o usuário deve consentir com a coleta e o processamento de seus dados pessoais. O consentimento deve ser livre, informado e inequívoco, e pode ser retirado a qualquer momento pelo usuário. | ||
|
||
7. Alterações nos termos de privacidade: O MKTGPT se reserva o direito de alterar os termos de privacidade a qualquer momento, com notificação prévia aos usuários. | ||
|
||
Ao utilizar o MKTGPT, você concorda com estes termos de privacidade e se compromete a seguir todas as normas e regulamentações aplicáveis, incluindo a LGPD. O MKTGPT se compromete a proteger a privacidade e a segurança dos dados pessoais dos usuários. |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
Políticas de uso do MKTGPT | ||
|
||
O MKTGPT é um aplicativo gratuito que permite a criação de conteúdo automático com inteligência artificial, aplicando engenharia de escrita ao chatgpt. Ao utilizar o aplicativo, é importante que você concorde com as seguintes políticas de uso: | ||
|
||
1. Responsabilidade pelo conteúdo gerado: O MKTGPT não se responsabiliza pelo conteúdo gerado pelos usuários do aplicativo. É de responsabilidade exclusiva de cada usuário o conteúdo gerado, incluindo a veracidade, legalidade e originalidade do mesmo. | ||
|
||
2. Licença: O MKTGPT é um aplicativo gratuito que funciona com anúncios. Ao utilizar o aplicativo, você concorda em visualizar anúncios de parceiros de publicidade. | ||
|
||
3. Plataforma: O MKTGPT é uma plataforma web e pode ser acessado em qualquer dispositivo com acesso à internet. | ||
|
||
4. Uso adequado: O MKTGPT deve ser utilizado apenas para fins legais, respeitando os direitos autorais e de propriedade intelectual de terceiros. O uso do aplicativo para fins ilegais é estritamente proibido. | ||
|
||
5. Uso pessoal: O MKTGPT é destinado apenas ao uso pessoal. A utilização do aplicativo para fins comerciais ou para a criação de conteúdo profissional é proibida. | ||
|
||
6. Alterações nos termos de uso: O MKTGPT se reserva o direito de alterar as políticas de uso do aplicativo a qualquer momento, sem aviso prévio. | ||
|
||
Ao utilizar o MKTGPT, você concorda com estas políticas de uso e se compromete a seguir todas as normas e regulamentações aplicáveis. Em caso de violação destas políticas, o MKTGPT poderá tomar as medidas necessárias, incluindo a exclusão do usuário do aplicativo. |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
Termos de Uso do aplicativo mktGpt | ||
|
||
Ao usar o aplicativo mktGpt, você concorda com os seguintes termos de uso: | ||
|
||
Licença de Uso | ||
O aplicativo mktGpt é licenciado para uso exclusivo do usuário final, que não pode transferir a licença para terceiros sem autorização prévia do proprietário. O usuário é responsável por manter a confidencialidade e a segurança de sua conta e informações pessoais. | ||
|
||
Utilização do Conteúdo | ||
O usuário é responsável por todo o conteúdo gerado pelo aplicativo mktGpt, incluindo textos, imagens, vídeos e quaisquer outros dados produzidos. O proprietário do aplicativo não se responsabiliza pelo conteúdo produzido pelo usuário e não garante a precisão ou a qualidade do mesmo. | ||
|
||
Propriedade Intelectual | ||
O aplicativo mktGpt é protegido pelas leis de direitos autorais e propriedade intelectual. Qualquer reprodução ou distribuição não autorizada do aplicativo ou de seus conteúdos é estritamente proibida e pode resultar em ações legais. | ||
|
||
|
||
Isenção de Responsabilidade | ||
O proprietário do aplicativo mktGpt não se responsabiliza por quaisquer danos, prejuízos ou perdas diretas ou indiretas decorrentes do uso do aplicativo ou de seu conteúdo, incluindo perda de dados ou interrupção de serviços. O aplicativo é fornecido “como está” e sem garantias de qualquer tipo, expressas ou implícitas. | ||
|
||
Alterações nos Termos de Uso | ||
O proprietário do aplicativo mktGpt pode alterar os termos de uso a qualquer momento, sem aviso prévio. É de responsabilidade do usuário verificar periodicamente os termos de uso para se manter informado sobre eventuais mudanças. | ||
|
||
Ao utilizar o aplicativo mktGpt, o usuário concorda em cumprir todos os termos de uso descritos acima. Se não concorda com os termos de uso, não utilize o aplicativo. O não cumprimento dos termos de uso pode resultar na suspensão ou na rescisão do acesso ao aplicativo. |
Binary file added
BIN
+52 Bytes
...1wmy4L/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata
Binary file not shown.
Binary file added
BIN
+2.97 KB
firebase-export-16817269555741wmy4L/firestore_export/all_namespaces/all_kinds/output-0
Binary file not shown.
Binary file added
BIN
+95 Bytes
...base-export-16817269555741wmy4L/firestore_export/firestore_export.overall_export_metadata
Binary file not shown.
Binary file added
BIN
+52 Bytes
...piX0pS/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata
Binary file not shown.
Binary file added
BIN
+2.97 KB
firebase-export-1704987714267piX0pS/firestore_export/all_namespaces/all_kinds/output-0
Binary file not shown.
Binary file added
BIN
+95 Bytes
...base-export-1704987714267piX0pS/firestore_export/firestore_export.overall_export_metadata
Binary file not shown.
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
{ | ||
"functions": [ | ||
{ | ||
"source": "functions", | ||
"codebase": "default", | ||
"ignore": [ | ||
"node_modules", | ||
".git", | ||
"firebase-debug.log", | ||
"firebase-debug.*.log" | ||
] | ||
} | ||
], | ||
"hosting": [ | ||
{ | ||
"site": "mktgpt", | ||
"public": "hosting/home/build", | ||
"ignore": [ | ||
"firebase.json", | ||
"**/.*", | ||
"**/node_modules/**" | ||
], | ||
"rewrites": [ | ||
{ | ||
"source": "**", | ||
"destination": "/index.html" | ||
} | ||
] | ||
}, | ||
{ | ||
"site": "mktgptbr", | ||
"public": "hosting/app/build", | ||
"ignore": [ | ||
"firebase.json", | ||
"**/.*", | ||
"**/node_modules/**" | ||
], | ||
"rewrites": [ | ||
{ | ||
"source": "**", | ||
"destination": "/index.html" | ||
} | ||
] | ||
} | ||
], | ||
"emulators": { | ||
"functions": { | ||
"port": 5001 | ||
}, | ||
"ui": { | ||
"enabled": true | ||
}, | ||
"singleProjectMode": true, | ||
"firestore": { | ||
"port": 8080 | ||
}, | ||
"hosting": { | ||
"port": 5000 | ||
}, | ||
"storage": { | ||
"port": 9199 | ||
} | ||
}, | ||
"storage": { | ||
"rules": "storage.rules" | ||
} | ||
} |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
{ | ||
"version": "12.9.1", | ||
"firestore": { | ||
"version": "1.18.2", | ||
"path": "firestore_export", | ||
"metadata_file": "firestore_export/firestore_export.overall_export_metadata" | ||
}, | ||
"storage": { | ||
"version": "12.9.1", | ||
"path": "storage_export" | ||
} | ||
} |
Binary file added
BIN
+52 Bytes
...export/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+95 Bytes
firebase_export/firestore_export/firestore_export.overall_export_metadata
Binary file not shown.
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
{ | ||
"buckets": [ | ||
{ | ||
"id": "mktgptbr.appspot.com" | ||
} | ||
] | ||
} |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
node_modules/ |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
const { createParser } = require("eventsource-parser"); | ||
const functions = require("firebase-functions"); | ||
const openiaConfig = require("./config/openia.config"); | ||
|
||
exports.chat = functions | ||
.region("southamerica-east1") | ||
.https.onCall(async (data, context) => { | ||
try { | ||
const { prompt } = data; | ||
|
||
if (!prompt) { | ||
return new Response("No prompt in the request", { status: 400 }); | ||
} | ||
|
||
const res = await openiaConfig.createChatCompletion({ | ||
model: "gpt-3.5-turbo", | ||
messages: [{ role: "user", content: prompt }], | ||
temperature: 1, | ||
top_p: 1, | ||
frequency_penalty: 0, | ||
presence_penalty: 0, | ||
max_tokens: 1000, | ||
stream: false, | ||
n: 1, | ||
}); | ||
|
||
const { content } = res.data.choices[0].message; | ||
|
||
return { status: 200, content: content }; | ||
} catch (e) { | ||
console.log(e); | ||
return { status: 200, message: "" }; | ||
} | ||
}); |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
const { Configuration, OpenAIApi } = require("openai"); | ||
require | ||
|
||
const configuration = new Configuration({ | ||
apiKey: process.env.OPENAI_API_KEY, | ||
}); | ||
|
||
module.exports = openai = new OpenAIApi(configuration); |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
const functions = require("firebase-functions"); | ||
const dotenv = require('dotenv').config() | ||
|
||
|
||
exports.direct = require('./chat.function'); |
Oops, something went wrong.