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

https://github.com/arrighidante/nest-gpt

Nest back end solution for my Angular GPT app
https://github.com/arrighidante/nest-gpt

backend-api ia nestjs openai-api

Last synced: 3 months ago
JSON representation

Nest back end solution for my Angular GPT app

Awesome Lists containing this project

README

        

# Nest GPT :rocket:


Nest Logo

[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456
[circleci-url]: https://circleci.com/gh/nestjs/nest



## This is a WIP and I'll be pushing new changes while making progress within the course

This project is a dynamic fusion of cutting-edge technologies, designed to bring the power of OpenAI's GPT-3 to your fingertips. It was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.0.7.
It's a course I've taken in [Dev/Talles - OpenAI: Excercises & assistant with Angular + NestJS](https://cursos.devtalles.com/courses/openai-angular-nestjs), the courses platform of [Fernando Herrera](https://fernando-herrera.com).

:sparkles: **What's Inside?** :sparkles:

Here you'll find the [Nest](https://github.com/nestjs/nest) back end solution for my Angular GPT app .

A progressive, efficient and scalable server-side application for Angular GPT .

This project is about a platform where we harness the capabilities of OpenAI's library in Node.js, consumed by an Angular frontend styled with Tailwind CSS. It's not just about fetching information, but also about creating, editing, and generating images. But that's not all! You can also convert text to audio, configure your assistant, and much more. It's a whole new world of possibilities!

## Installation

```bash
$ npm install
```

## Running the app

### 1. Get your own API KEY from https://platform.openai.com/api-keys

### 2. Create the .env file based on .env.template and set your OpenAI API KEY

### 3. Start the app
```bash
# watch mode
$ npm run start:dev

OR

# development
$ npm run start

# production mode
$ npm run start:prod
```