File size: 3,337 Bytes
22e4c8b
 
 
 
 
 
 
 
 
 
 
0702eb8
 
 
 
 
 
 
 
 
 
998ef7c
0702eb8
 
 
 
 
 
 
a1430e3
0702eb8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
998ef7c
 
0702eb8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9038057
0702eb8
 
 
998ef7c
20a53f8
998ef7c
 
 
 
0702eb8
 
 
9038057
0702eb8
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
---
title: Smart Retrieval API
emoji: πŸ“
colorFrom: blue
colorTo: indigo
sdk: docker
python_version: 3.11.4
app_port: 8000
pinned: false
---

<p align="center">
  <a href="" rel="noopener">
 <img width=200px height=200px src="smart retrieval.webp" alt="Project logo"></a>
</p>

<h3 align="center">Smart Retrieval</h3>

<div align="center">

[![Status](https://img.shields.io/badge/status-active-success.svg)]()
[![GitHub Issues](https://img.shields.io/github/issues/digitalbuiltenvironment/Smart-Retrieval.svg)](https://github.com/digitalbuiltenvironment/Smart-Retrieval/issues)
[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/digitalbuiltenvironment/Smart-Retrieval.svg)](https://github.com/digitalbuiltenvironment/Smart-Retrieval/pulls)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE)

</div>

---

<p align="center"> A Large Language Model (LLM) powered platform for information retrieval.
    <br>
</p>

## πŸ“ Table of Contents

- [About](#about)
- [Getting Started](#getting_started)
- [Deployment](#deployment)
- [Built Using](#built_using)
- [Contributing](../CONTRIBUTING.md)
- [Authors](#authors)
- [Acknowledgments](#acknowledgement)

## 🧐 About <a name = "about"></a>

Smart Retrieval is a platform for efficient and streamlined information retrieval, especially in the realm of legal and compliance documents.
With the power of Open-Source Large Language Models (LLM) and Retrieval Augmented Generation (RAG), it aims to enhance user experiences at JTC by addressing key challenges such as manual search inefficiencies and rigid file naming conventions, revolutionizing the way JTC employees access and comprehend crucial documents

Project files bootstrapped with [`create-llama`](https://github.com/run-llama/LlamaIndexTS/tree/main/packages/create-llama).

## 🏁 Getting Started <a name = "getting_started"></a>

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See [deployment](#deployment) for notes on how to deploy the project on a live system.

1) First, startup the backend as described in the [backend README](./backend/README.md).

2) Second, run the development server of the frontend as described in the [frontend README](./frontend/README.md).

3) Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.


## πŸš€ Deployment <a name = "deployment"></a>

How to deploy this on a live system.

## ⛏️ Built Using <a name = "built_using"></a>

- [NextJs](https://nextjs.org/) - Frontend Web Framework
- [Vercel AI](https://vercel.com/ai) - AI SDK library for building AI-powered streaming text and chat UIs.
- [NodeJs](https://nodejs.org/en/) - Frontend Server Environment
- [Python](https://python.org/) - Backend Server Environment
- [FastAPI](https://fastapi.tiangolo.com/) - Backend API Web Framework
- [LlamaIndex](https://www.llamaindex.ai/) - Data Framework for LLM

## ✍️ Authors <a name = "authors"></a>

- [@xkhronoz](https://github.com/xkhronoz) - Initial work

See also the list of [contributors](https://github.com/digitalbuiltenvironment/Smart-Retrieval/contributors) who participated in this project.

## πŸŽ‰ Acknowledgements <a name = "acknowledgement"></a>

- Hat tip to anyone whose code was used
- Inspiration
- References