An open API service indexing awesome lists of open source software.

https://github.com/bitcrowd/exmeralda


https://github.com/bitcrowd/exmeralda

Last synced: 12 months ago
JSON representation

Awesome Lists containing this project

README

          

# Exmeralda

Check it out yourself at [exmeralda.chat](https://exmeralda.chat).

## Prerequisits

- Erlang & Elixir
- Node JS
- Postgres (with [pgvector](https://github.com/pgvector/pgvector))

You can install all of it (except pgvector) with [asdf](https://github.com/asdf-vm/asdf).

To start your Phoenix server:

* Run `mix setup` to install and setup dependencies
* Start Phoenix endpoint with `mix phx.server` or inside IEx with `iex -S mix phx.server`

To test the chatbot locally you either need to start with a Groq API key (see 1password):

`GROQ_API_KEY=abcd JINA_API_KEY=abcd iex -S mix phx.server`

or install Ollama:

```sh
brew install ollama
ollama pull llama3.2:latest
ollama pull unclemusclez/jina-embeddings-v2-base-code
```

and then start as usual:

```sh
mix phx.server
```

or

```sh
iex -S mix phx.server
```

Be aware that the seeded libraries are not that useful to chat with, since it is just dummy data.

Now you can visit [`localhost:4000`](http://localhost:4000) from your browser.