https://github.com/bitcrowd/exmeralda
https://github.com/bitcrowd/exmeralda
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bitcrowd/exmeralda
- Owner: bitcrowd
- License: apache-2.0
- Created: 2025-03-17T15:01:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-12T06:55:31.000Z (about 1 year ago)
- Last Synced: 2025-06-30T12:52:00.988Z (12 months ago)
- Language: Elixir
- Size: 1.38 MB
- Stars: 41
- Watchers: 6
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.