ChatGPT-Style UI for Alpaca
- SPA with Next.js
- State Management with Redux Toolkit
- Styling with SASS
- Written in TypeScript
- gRPC API Paradigma
- (De)Serialization with Protocol Buffers
- Client with grpc-web
- Server with grpc-js
- gRPC web proxy with Envoy
- Written in TypeScript
- Running on Node.js
- Interfacing database with Mongoose
- Database is MongoDB
- Containerized with Docker
- Orchestration with Docker Compose
- Download the model file ggml-alpaca-7b-q4.bin
- Place it into
ranch-deployment/.volumes/alpaca.cpp/ggml-alpaca-7b-q4.bin
Service | Port |
---|---|
ranch-frontend | 8080 |
Envoy Proxy for gRPC Web | 8081 |
ranch-backend | 8082 |
MongoDB | 8083 |
MongoDB Express | 8084 |