Skip to content

Leveraging Google's Gemini LLM to translate complex financial jargon into simple, understandable language.

Notifications You must be signed in to change notification settings

kwadwoatta/morgan-chat-api

Repository files navigation

Morgan Chat Logo

Morgan Chat API is a robust backend service designed to simplify financial data. It leverages Google's Gemini LLM for translating complex financial jargon into simple, understandable language.

Description

Built with NestJS, it provides a scalable and efficient server-side application. The API uses gRPC for high-performance remote procedure calls, Drizzle ORM for handling database operations, and pgvector for efficient vector search and similarity ranking. This API forms the backbone of the Morgan Chat project, powering its ability to make financial data accessible to everyday people.

Installation

  pnpm install

Running the app

# development
  1. git clone https://github.com/kwadwoatta/morgan-chat-api.git
  2. copy .env.example to .env and fill them out
  3. pnpm install
  4. docker compose up dev-db redis -d
  5. pnpm drizzle-kit generate:pg
  6. pnpm tsx db/migrate.ts
  7. pnpm start:dev ai
  8. pnpm start:dev gateway

Test

# unit tests
$ pnpm run test

# e2e tests
$ pnpm run test:e2e

# test coverage
$ pnpm run test:cov

Stay in touch

License

Morgan Chat API is MIT licensed.

About

Leveraging Google's Gemini LLM to translate complex financial jargon into simple, understandable language.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published