Commit Graph

  • 2c7fee3b95 feat: embedding progress bar (#71) v0.1.2 Anush 2023-12-12 19:33:12 +05:30
  • e274dd0fc2 chore: bump tokenizers (#75) Anush 2023-12-12 18:50:47 +05:30
  • 0a94425735 feat: Added support for FASTEMBED_CACHE_PATH env var (#68) Anush 2023-11-22 10:39:18 +05:30
  • f222d7cd87 add JinaEmbeddings class (#67) Joan Fontanals 2023-11-20 12:07:23 +01:00
  • d64b8f42f0 * chore(pyproject.toml): add huggingface-hub dependency (#66) Nirant 2023-11-20 15:10:56 +05:30
  • 2f95205b23 build(deps): bump urllib3 from 2.0.6 to 2.0.7 (#65) dependabot[bot] 2023-11-16 11:37:48 +05:30
  • a39ee46c0b Update EmbeddingModel class to remove ABC (#57) Nirant 2023-11-02 15:37:43 +05:30
  • bb86b30707 Add typing and numpy import Dominik Weckmüller 2023-11-01 15:50:47 +01:00
  • 8c20c7c172 Merge pull request #55 from qdrant/tokenizers-upgrade Andrey Vasnetsov 2023-11-01 15:50:27 +01:00
  • 5f40fc2f14 * chore(pyproject.toml): update tokenizers dependency version to be at least 0.14 NirantK 2023-11-01 20:14:01 +05:30
  • ab2f41ef8b * chore(pyproject.toml): update tokenizers dependency version to ^0.14.1 NirantK 2023-11-01 20:12:18 +05:30
  • 78416dd728 Merge pull request #48 from qdrant/remove-docs-clutter Nirant 2023-10-30 23:07:09 +05:30
  • 9c85a899c9 * docs(experimental): update dataset size in Binary Quantization with Qdrant.ipynb from 10K to 100K NirantK 2023-10-30 23:02:18 +05:30
  • 299042d592 * docs(examples): add explanation of Qdrant Client usage with FastEmbed library and Qdrant API NirantK 2023-10-30 23:01:26 +05:30
  • d35ff16994 * chore(docs): rename Throughput_Across_Models.ipynb to fooling_around/Throughput_Across_Models.ipynb NirantK 2023-10-30 23:01:19 +05:30
  • f8f8316fea Merge pull request #38 from qdrant/explain_cossim Nirant 2023-10-19 22:56:04 +05:30
  • 4999fa17b5 * docs(examples): update FastEmbed_vs_HF_Comparison.ipynb with cosine similarity values for BAAI/bge-small-en and BAAI/bge-small-en-v1.5 embeddings NirantK 2023-10-19 22:49:25 +05:30
  • 7535d0e49f Merge pull request #34 from qdrant/fix-broken-link-for-docs Nirant 2023-10-19 20:21:33 +05:30
  • eaa8c534f3 Fix broken link in README Nirant 2023-10-19 15:54:04 +05:30
  • e04f0b161b Merge pull request #32 from qdrant/supported-models-doc-update Nirant 2023-10-19 14:06:37 +05:30
  • ad297c4f13 * chore(Usage_With_Qdrant.ipynb): remove unnecessary outputs in code cells NirantK 2023-10-18 23:03:52 +05:30
  • c1fdaf3303 * chore(Supported_Models.ipynb): update supported models table * feat(Supported_Models.ipynb): add size_in_GB column to supported models table NirantK 2023-10-18 23:02:50 +05:30
  • 1608599bcb Merge pull request #31 from qdrant/fix-defaults Nirant 2023-10-18 20:56:28 +05:30
  • b61f8a48cc Update to v1.5 model NirantK 2023-10-18 20:49:31 +05:30
  • fd55b46f4b * fix(embedding.py): update default model_name to "BAAI/bge-small-en-v1.5" NirantK 2023-10-18 20:49:01 +05:30
  • a14aab8ef4 * refactor(Getting Started.ipynb): simplify code for initializing DefaultEmbedding class NirantK 2023-10-18 20:48:51 +05:30
  • 72591fe5d2 Merge pull request #27 from qdrant/add-bge-small-zh Nirant 2023-10-18 19:32:45 +05:30
  • 911b51d01c Merge pull request #28 from qdrant/fix-parallel-in-embed-passage v0.1.1 Nirant 2023-10-16 19:00:52 +05:30
  • 219185e677 pass embed arguments in passage_embed method generall 2023-10-16 14:57:51 +02:00
  • f28087c71a * fix(embedding.py): change dim value from 384 to 512 for the "BAAI/bge-small-zh-v1.5" model * fix(test_onnx_embeddings.py): add canonical vector values for the "BAAI/bge-small-zh-v1.5" NirantK 2023-10-16 18:23:02 +05:30
  • 0203b0ae9e * feat(embedding.py): add support for BAAI/bge-small-zh-v1.5 Chinese model NirantK 2023-10-16 18:20:56 +05:30
  • f02d713e93 Merge pull request #24 from qdrant/streaming-inference v0.1.0 0.1.0 Andrey Vasnetsov 2023-10-16 14:31:40 +02:00
  • c901da0820 Merge pull request #26 from qdrant/add_model_size Andrey Vasnetsov 2023-10-16 14:26:13 +02:00
  • f79de09ff7 Merge branch 'streaming-inference' into add_model_size Nirant 2023-10-16 17:54:33 +05:30
  • 7799180b18 * fix(embedding.py): update return type of list_supported_models method to include Union[int, float] for values in the dictionary NirantK 2023-10-16 17:52:43 +05:30
  • e24ea64e21 * test(test_onnx_embeddings.py): skip specific model if size_in_GB is greater than 1 NirantK 2023-10-16 17:52:35 +05:30
  • 299c76c099 * feat(embedding.py): add size_in_GB information for each model NirantK 2023-10-16 17:50:28 +05:30
  • 35ec40b3a3 review fixes generall 2023-10-16 14:19:58 +02:00
  • b35cb28eeb * refactor(embedding.py): reorder import statements in alphabetical order * feat(embedding.py): add optional 'threads' parameter to DefaultEmbedding constructor NirantK 2023-10-16 17:39:21 +05:30
  • c953a083cc Merge branch 'main' into streaming-inference Nirant 2023-10-16 17:33:36 +05:30
  • 66c5cf76c6 Merge pull request #25 from qdrant/support-v1.5-models Nirant 2023-10-16 17:29:33 +05:30
  • 9e5d37846c * feat(embedding.py): add support for BAAI/bge-small-en-v1.5 and BAAI/bge-base-en-v1.5 models * feat(embedding.py): change default model to v1.5 NirantK 2023-10-16 17:08:58 +05:30
  • c719fc696d disable large models on non-ubuntu CI generall 2023-10-16 13:27:28 +02:00
  • 24dc24b02d implement data-parallel inference and up version generall 2023-10-16 13:07:07 +02:00
  • c408b7e13e * chore(main.html): add utm parameters to Qdrant Cloud link NirantK 2023-10-10 19:01:49 +05:30
  • d2bdfee4e0 * docs(examples): update comparison notebook with more accurate description of embeddings similarity NirantK 2023-10-10 17:56:25 +05:30
  • ac4375516f Rename nbs; add Cosine similarity check NirantK 2023-10-10 17:55:37 +05:30
  • ca6f9d629a Add skeleton NirantK 2023-10-05 19:20:01 +05:30
  • e0e7e5721e Add generator note to the comment in Python block NirantK 2023-10-05 19:17:32 +05:30
  • bc402694bd Update code to handle Generator NirantK 2023-10-05 19:17:18 +05:30
  • 3139fb7275 Merge pull request #15 from qdrant/v0.0.5 0.0.5 Nirant 2023-10-05 16:46:26 +05:30
  • 3fbc878ddd bump version 0.0.5 generall 2023-10-04 10:20:58 +02:00
  • fa8684f7ef Merge pull request #13 from qdrant/0.5-suggestions Andrey Vasnetsov 2023-10-04 10:04:06 +02:00
  • 288cee1d16 upd dependencies generall 2023-10-03 21:35:46 +02:00
  • 8c6d4d2b52 remove optimum + more test + fix batching embed + ci on other machines generall 2023-10-03 21:19:58 +02:00
  • 050d80ab51 * chore(docs): update index.md with FastEmbed library information and usage examples * feat(docs): add installation instructions for FastEmbed with Qdrant Client 0.0.5a2 NirantK 2023-09-28 10:52:38 +05:30
  • 49c2b3e7a9 * chore(docs): update installation command for fastembed in Getting Started.ipynb * fix(docs): remove unnecessary casting of generator to list in code cell NirantK 2023-09-28 10:43:14 +05:30
  • 5e2ced87f5 * chore(README.md): update links and fix formatting in README.md NirantK 2023-09-27 18:00:19 +05:30
  • ba1a12a0f0 * docs(README.md): update description of FastEmbed library * fix(README.md): fix typo in the description of FastEmbed library NirantK 2023-09-27 17:59:21 +05:30
  • 983964c432 * docs(README.md): update links and descriptions in the README file * feat(README.md): add usage example with Qdrant client NirantK 2023-09-27 17:57:51 +05:30
  • 4949158eff * chore(Usage_With_Qdrant.ipynb): update notebook title and remove experimental note * docs(Usage_With_Qdrant.ipynb): add support for qdrant-client[fastembed] installation NirantK 2023-09-27 17:53:05 +05:30
  • c68c1029a4 * docs(README.md): add link to supported models dosc NirantK 2023-09-27 17:44:01 +05:30
  • dd2a9e9bcc * docs(Supported_Models.ipynb): update model descriptions NirantK 2023-09-27 17:41:39 +05:30
  • 71289926c0 * feat(Supported_Models.ipynb): add example notebook for supported models NirantK 2023-09-27 17:40:40 +05:30
  • 85a9cc08ec * chore(embedding.py): add list_supported_models method to Embedding class NirantK 2023-09-27 17:39:42 +05:30
  • 589105c84c * fix(embedding.py): handle single string input in embed_documents method NirantK 2023-09-27 17:27:56 +05:30
  • ac6b8c9402 * chore(pyproject.toml): add onnx dependency to the project NirantK 2023-09-27 13:26:27 +05:30
  • b28ff3f8d6 * chore(pyproject.toml): update version from 0.0.4 to 0.0.5a1 * chore(pyproject.toml): remove onnxruntime-silicon dependency for macOS NirantK 2023-09-26 21:25:59 +05:30
  • 7fdd48c3e2 * fix(embedding.py): update NotImplementedError message to provide more specific information * fix(embedding.py): update ValueError message to provide more specific reasons for the error push 0.0.5a1 NirantK 2023-09-25 17:40:55 +05:30
  • 547130a4c3 Move throughput comparison to docs NirantK 2023-09-25 17:40:38 +05:30
  • f51afec563 * chore(README.md): remove unnecessary section heading "Under the hood" * docs(README.md): update bullet point description in "Why fast?" section * docs(README.md): update bullet point description in "Why light?" section * docs(README.md): update bullet point description in NirantK 2023-09-25 17:32:04 +05:30
  • 250ccf98aa * docs(README.md): add section on similar work and reference to Ilyas M.'s tweet about using FlagEmbeddings with Optimum over CUDA NirantK 2023-09-25 17:30:56 +05:30
  • 4da2be9c44 Remove the else, it's cleaner NirantK 2023-09-25 17:15:44 +05:30
  • 206a633eb1 Fix for # https://github.com/pytorch/pytorch/issues/100974 NirantK 2023-09-25 17:12:03 +05:30
  • c0787c0aeb * fix(embedding.py): replace torch.nn.functional.normalize with custom normalize function NirantK 2023-09-25 16:59:37 +05:30
  • 5dfdddbdb6 Another attempt at fixing versions NirantK 2023-09-25 16:53:14 +05:30
  • 4d6d27cffb * test(test_onnx_embeddings.py): remove unnecessary list conversion in embeddings assignment NirantK 2023-09-25 16:50:52 +05:30
  • 54a88d0028 update lock NirantK 2023-09-25 16:48:23 +05:30
  • 6810141e87 * fix(embedding.py): fix model_name splitting to correctly extract the model name * fix(embedding.py): handle PermissionError when downloading fast_model_name.tar.gz and try simple_model_name.tar.gz as a fallback * fix(embedding.py): raise ValueError if neither fast_model_name.tar.gz nor simple are valid NirantK 2023-09-25 16:45:39 +05:30
  • 464b12ab15 * chore(pyproject.toml): update optimum dependency version to be greater than 1.12.0 NirantK 2023-09-25 16:14:24 +05:30
  • 633fbde726 * fix(embedding.py): rename file model_optimized.onnx to model.onnx if it exists * fix(embedding.py): revert back to the default model to avoid confusion NirantK 2023-09-25 16:05:22 +05:30
  • 3cf17b8707 Rename nbs to fooling_around NirantK 2023-09-25 15:56:41 +05:30
  • e1c1792532 * refactor(embedding.py): remove unused imports and variables NirantK 2023-09-25 15:56:25 +05:30
  • 24be1d946f update the default embedding model NirantK 2023-09-25 15:55:27 +05:30
  • 3149694c04 Utility script version of the notebook NirantK 2023-09-25 15:33:44 +05:30
  • f007b19272 Add optimum as a dependency NirantK 2023-09-25 15:33:28 +05:30
  • 9c3fd66adf Replace ONNXRuntime with Optimum Usage NirantK 2023-09-25 15:33:18 +05:30
  • eaafd59277 wip NirantK 2023-09-18 22:29:39 +05:30
  • 34f9982af3 add benchmarking NirantK 2023-09-18 18:32:50 +05:30
  • 0ab82da4aa * chore(.gitignore): add qdrant_storage/ directory to the gitignore file NirantK 2023-09-18 17:24:31 +05:30
  • 6f284f6466 * feat(docs): update execution counts in Binary Quantization from Scratch.ipynb * fix(docs): fix typo in Binary Quantization from Scratch.ipynb * feat(docs): add outputs to code cells in Binary Quantization from Scratch.ipynb NirantK 2023-09-18 08:47:28 +05:30
  • ac989e249a Add BQ with Qdrant draft NirantK 2023-09-18 08:47:11 +05:30
  • 5906ef63d6 * chore(.gitignore): add ignore rule for experimental .bin files in docs/experimental directory NirantK 2023-09-18 08:46:58 +05:30
  • b72cae1e9b * chore(docs): rename HF_vs_FastEmbed.ipynb to 02_HF_vs_FastEmbed.ipynb NirantK 2023-09-18 08:46:13 +05:30
  • ecfaba9e60 Fix yield/iterator issue NirantK 2023-09-18 08:42:34 +05:30
  • fc0341333e * chore(docs): remove experimental notebook for 1M Embedding Creation NirantK 2023-09-18 08:41:58 +05:30
  • 3023996074 * fix(embedding.py): add support for ONNX runtime session options NirantK 2023-09-18 08:30:44 +05:30
  • 296346a1a9 * chore(embedding.py): refactor FlagEmbedding class to use separate method for ONNX embedding * feat(embedding.py): add support for ONNXProviders.Metal in FlagEmbedding constructor NirantK 2023-09-18 08:08:20 +05:30
  • a335c8898f Remove attention pooling NirantK 2023-09-18 07:45:12 +05:30
  • 5afa103d45 Remove attention pooling NirantK 2023-09-18 07:35:52 +05:30