Skip to content

Releases: veekaybee/viberary

v0.1.0

06 Aug 11:26
74390f0
Compare
Choose a tag to compare

✨ Viberary 0.1.0 release!✨

Lots happening, try it out! Viberary.pizza

  • Added more documentation
  • Fixed an issue that wasn't logging the full query path in the results
  • Refined logging for query results
  • Working on making deploys automatic for both servers (still in progress)

What's Changed

Full Changelog: v.0.0.9...v.0.1.0

v.0.0.9

24 Jul 21:00
10661c2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v.0.0.8...v.0.0.9

viberary 0.0.8

22 Jul 21:12
89631fa
Compare
Choose a tag to compare

What's Changed

Model has been refactored to use ONNX Runtime at inference time for faster inference.

I switched to an M2 mac for local development which also meant rewriting a lot of Docker workflows.

And as always more unit tests

Full Changelog: v.0.0.7...v.0.0.8

viberary 0.0.7

15 Jul 18:07
Compare
Choose a tag to compare

What's Changed

Adding query suggestions, more unit tests, and cleaning up the UI

Screenshot 2023-07-15 at 12 13 12 PM

Full Changelog: v.0.0.6...v.0.0.7

Viberary v.0.0.6

13 Jul 11:00
c635492
Compare
Choose a tag to compare

What's Changed

Full Changelog: v.0.0.5...v.0.0.6

v.0.0.5

07 Jul 21:07
35b2fba
Compare
Choose a tag to compare

What's Changed

Quality of life improvements: Link to title to inspect results, a UI prompt to search for vibes, and on the backend more unit testing, Docker compose port, and staging environment link, as well as retrained embeddings

Full Changelog: v.0.0.4...v.0.0.5

v.0.0.4

06 Jul 18:17
da47dee
Compare
Choose a tag to compare

What's Changed

The previous SBERT all-MiniLM-L6-v2 was not giving great results, so doing a couple of large changes to improve results of the model:

  • Using asymmetric search much more like a search engine would with msmarco-distilroberta-base-v3
  • Including more training data: book author and book review from the original goodreads dataset to pull out semantic meaning in the search results
  • Reconfiguring Redis indexer to write everything as a hash versus having multiple hash lookups
  • Remove Grafana for now - more noise than it's worth
  • Including the author in the resultset
Screenshot 2023-07-05 at 2 20 32 PM Screenshot 2023-07-05 at 2 15 28 PM Screenshot 2023-07-05 at 2 11 58 PM

Full Changelog: v.0.0.3...v.0.0.4

viberary 0.0.3

27 Jun 09:56
c364f36
Compare
Choose a tag to compare

What's Changed

Creating a hardened Droplet on Digital Ocean to use for testing, rerunning, deleting data, etc, before production. Release includes embeddings Parquet file for inference.

Full Changelog: v0.0.2...v.0.0.3

viberary 0.0.2

23 Jun 12:08
Compare
Choose a tag to compare

Breaking changes to API, project still in pre-alpha-alpha

What's Changed

  • Enormous BERT Refactor by @veekaybee in #5
  • Refactored API into app with /src directory structure instead of exploratory notebooks
  • Included learned_embeddings.snappy - trained data from Paperspace training runs 0bc5b01
  • Include ranking feature to change cosine similarity to ordinal scores cdfe20b
  • Unit tests 3d4f7de
  • Dockerized app and can run in docker-compose
  • Adding BERT sentence-transformer inference capabilities
  • Persistent Redis storage in Docker-compose 8d98db6
  • README changes 639ca17

Full Changelog: v0.0.1...v0.0.2

Follow issues here

viberary 0.0.1

21 Jun 15:57
Compare
Choose a tag to compare

Viberary release notes

This is the first "release" of ✨ Viberary✨. I'm releasing this ahead of a major refactor to include the new BERT model and clean up the code into actual OOP + Docker. It includes the artifacts and code needed to run the word2vec model demoed here:

word2vec_viberary.mov

🚧🚧🚧🚧 This code is ridiculously under construction, not production-grade, no unit tests 😿 , no guarantees are made about its quality or the developer's state of mind while constructing it 🚧🚧🚧🚧🚧

To run the models:

  1. create a virtualenvironment
  2. Download the requirements
  3. cd flask-server
  4. Download the model artifacts in the release (word2vec and fasttext learned models) into a models directory relative to flask_server
  5. cd flask_server and python api.py
  6. You "should" see a Flask app on localhost:5000 in your web broswer.

Try inputting some words and switching between models to see what the models return.