Skip to content

AmakrushAI/app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

33e177d Β· Sep 21, 2023
Sep 8, 2023
Sep 21, 2023
Sep 8, 2023
Apr 7, 2023
Sep 8, 2023
Apr 17, 2023
Apr 17, 2023
May 8, 2023
Apr 17, 2023
Sep 8, 2023
Apr 24, 2023
Apr 17, 2023
Sep 8, 2023
Sep 8, 2023

Repository files navigation

AmaKrushAI

About AKAI πŸ§‘β€πŸŒΎ

The vision of the AI assistant is to empower farmers with the timely knowledge and insights they need to thrive in an ever-changing agricultural landscape. Providing personalised and vernacular assistance through the AI-powered assistant aims to help farmers make informed decisions, increase their crop yields, and ultimately contribute to the increase in farmer income.

Features 🎯

  • Ama Krushi (advisory dep of Odisha) maintains a vetted advisory database on key agriculture and allied sector activities relevant to Odisha
  • Information in the curated Database is encoded using BERT to compute the similarity of information to any query
  • Each query passes through an algorithm that scans the DB for relevant information using the similarity score
  • A threshold for the similarity score is defined which determines if the DB has information relevant to the prompt
  • If the similarity index < threshold, then GPT3 directly responds to the query (based on its global learning)
  • If the similarity index > threshold, then GPT3 fine-tunes its response based on the information learnt from the DB
  • Bhashini is being used to translate queries and responses from Odia to English and vice versa
  • Farmers can ask questions in multiple Indian languages (Odia, Hindi, Punjabi, English)
  • Bhashini will detect the language and will provide the response in the input language used
  • The user interface will allow users to toggle between the most commonly used languages (English & Odia)

Requirements πŸ“œ

NodeJS and NPM or yarn

What's inside?

This repo uses Yarn as a package manager. It includes the following packages/apps:

Apps and Packages

  • docs: a Next.js app
  • web: another Next.js app
  • ui: a stub React component library shared by both web and docs applications
  • eslint-config-custom: eslint configurations (includes eslint-config-next and eslint-config-prettier)
  • tsconfig: tsconfig.jsons used throughout the monorepo

Each package/app is 100% TypeScript.

Utilities

This repo has some additional tools already setup for you:

Build

To build all apps and packages, run the following command:

cd my-turborepo
yarn run build

Develop

To develop all apps and packages, run the following command:

cd my-turborepo
yarn run dev

Designs

merge_from_ofoct

Useful Links

Learn more about the power of Turborepo: