Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kevingil/perl-plexity
RAG powered conversational search
https://github.com/kevingil/perl-plexity
groq htmx perl
Last synced: 5 days ago
JSON representation
RAG powered conversational search
- Host: GitHub
- URL: https://github.com/kevingil/perl-plexity
- Owner: kevingil
- License: mit
- Created: 2024-05-07T04:27:45.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-06-03T23:32:14.000Z (8 months ago)
- Last Synced: 2024-11-18T18:01:30.999Z (2 months ago)
- Topics: groq, htmx, perl
- Language: Perl
- Homepage:
- Size: 184 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Perl Plexity
RAG powered conversational search.
Uses Groq (LLama3) and Brave Search
```bash
#Update Perl if you haven't used it in a while
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libssl-dev
sudo apt-get install zlib1g-dev
sudo CPAN -f# Install dependencies
sudo cpan Mojolicious DBD::SQLite JSON Mojo::UserAgent Text::Markdown LWP::Protocol::https Env
```Then run :)
```bash
perl app.pl daemon
#[info] Listening at "http://*:3000"
#Web application available at http://127.0.0.1:3000
```### Screnshots
![Screenshot](/screenshot-main.png)
![Screenshot](/screenshot.png)### Database
This project uses SQLite and creates a new app.db file in /data. To use another database, you must first install the db in your machine, then install the DBD driver, ie DBD::mysql, DBD::Pg