Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/odisseu93/openai-api

back end for the OpenAi api
https://github.com/odisseu93/openai-api

back-end back-end-development backend backend-api express express-js expressjs nodejs open-source openai openai-api tests tyoescript typescript

Last synced: 22 days ago
JSON representation

back end for the OpenAi api

Awesome Lists containing this project

README

        

# Openai Api
```json
{
"message": "Welcome to OpenAi API!",
"repository": "https://github.com/Odisseu93/openai-api"
}
```

Back end criado para fazer integração com a API da [openai](https://openai.com/)

## Services disponíveis
- :pushpin: [Gerador de descrição de produtos](#product-description-generator)

## variáveis de ambiente
| nome | tipo |
| ---- | ---- |
| PORT | number |
| OPENAI_API_KEY | string |

## Rodar localmente
1. Clone este repositório em seu ambiente local:

```bash
git clone https://openai-api.git
```
---
2. Navegue até o diretório do projeto

```bash
cd openai-api
```
---
3. Instale as dependências

```bash
yarn install
```
---
4. Crie um arquivo `.env` na raiz do projeto e defina as variáveis de ambiente necessárias. Consulte a seção de [variáveis de ambiente](#variáveis-de-ambiente) para obter mais informações sobre as variáveis necessárias.
---
5. Rode o servidor localmente
```bash
yarn dev
```
---
---
## Gerador de descricao de produtos
https://github.com/Odisseu93/openai-api/assets/76600539/57716cf6-451c-4b93-a426-5b1d6ec5f68a
### Como usar :grey_question::
- endpoint
```
/generate/product-description
```
- tipo **POST**
- request body (parâmetros)

| nome | tipo |
| ---- | ---- |
| name | string |
| category | string |
| additionalInformation (opcional) | string |

### Reponses
- **200**
```json
{
"message": "Product description generated successfully!",
"description": "content..."
}
```

- **400**
```json
{
"message": "The name and category are required!",
}

```
- **500**
```json
{
"message": "Some unknown error...",
}
```

## Desenvolvedor/Autor


developer: Ulisses Silvério





Ulisses Silvério