Giter Club home page Giter Club logo

rebordgpt's Introduction

RebordGPT

Usa inteligencia artificial basada en GPT-4 para buscar episodios del Metodo Rebord

Video Tutorial en YouTube

[#95] Hacemos una app paso a paso con GPT4, LangChain, Whisper, y más

Detalles tecnicos

  • Langchain / OpenAI
  • Chroma (vector store)
  • FastAPI
  • NextJS

Se necesita python >=3.9. Para instalar las dependencias, crear un entorno virtual y ejecutar pip install -r requirements.txt

No olvidarse de crear un archivo .env en el directorio root y agregar el token de OpenAI en la variable de entorno OPENAI_API_KEY en la forma OPENAI_API_KEY=<token>

Embeddings

Este proyecto contiene las transcripciones de los primeros 68 episodios del Metodo Rebord hechas con Whisper, se encuentran en ingestion/transcriptions

Se generaron embeddings de estas transcripciones usando OpenAI y Chroma como base de datos de vectores. Chroma corre localmente con este proyecto, y la base de datos se encuentra en el directorio db

Langchain QA docs

My Image

Frontend - NextJS

El frontend se ha hecho de una manera estatica, hay que generar el html de antemano para que sea servido por FastAPI. Hay que ejecutar el siguiente comando npm run build cada vez que se hace un cambio en el frontend. El repo contiene la version estatica del frontend por lo que no es necesario ejecutar este comando cuando se clona el proyecto.

Backend - FastAPI

Para correr el servidor ejecutar uvicorn main:app --reload
Los endpoints de la api empiezan con /api/
El frontend se sirve desde el root path /

rebordgpt's People

Contributors

nelsongallardo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.