A library for semantic search in local environment
Project description
Forcolate Library
AI search is like a box of FORcolates. You never know what you're gonna get.
Forcolate is a versatile library designed to enhance semantic search capabilities, in particular in a setting where it is deployed locally (and not in a cloud environment). It offers a suite of tools that facilitate efficient and intelligent search functionalities, making it easier to find relevant information within large datasets.
Features
- Semantic Search Utilities wrapper: Utilize advanced semantic search algorithms to retrieve relevant information based on context and meaning, rather than simple keyword matching.
- Outlook Email Search: Integrate semantic search with Microsoft Outlook using the Win32 API to search through emails intelligently.
Installation
To install the Forcolate library, use the following command:
pip install forcolate
Usage
Semantic Search for Outlook Emails
The Forcolate library includes a tool for performing semantic search on Outlook emails using the Win32 API. Below is an example of how to use this tool:
from forcolate import process_outlook_emails
save_directory = "path/to/save/directory"
query = "your search query"
file_paths = process_outlook_emails(save_directory, threshold, query, limit)
print(file_paths)
Contributing
Contributions to the Forcolate library are welcome! If you have ideas for new features, improvements, or bug fixes, please open an issue or submit a pull request.
Acknowledgement
This project received funding from the French ”IA Cluster” program within the Artificial and Natural Intelligence Toulouse Institute (ANITI) and from the "France 2030" program within IRT Saint Exupery. The authors gratefully acknowledge the support of the FOR projects.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file forcolate-0.1.7.tar.gz.
File metadata
- Download URL: forcolate-0.1.7.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ce73ac1a33ec6400782d39b25bc78a794dcdff265f5305cdc83e2c39c6a2d74
|
|
| MD5 |
57cde21cb07a716b3f6db06d0a1fe8bb
|
|
| BLAKE2b-256 |
6b6ff0ac683af65828ba40e0b22ace52142e165b20703f86fe80db814b350e3f
|
Provenance
The following attestation bundles were made for forcolate-0.1.7.tar.gz:
Publisher:
publish.yml on FOR-sight-ai/FORcolate
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
forcolate-0.1.7.tar.gz -
Subject digest:
4ce73ac1a33ec6400782d39b25bc78a794dcdff265f5305cdc83e2c39c6a2d74 - Sigstore transparency entry: 188918443
- Sigstore integration time:
-
Permalink:
FOR-sight-ai/FORcolate@93d87c84b354949462743e85388afebb0f9eba2e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/FOR-sight-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@93d87c84b354949462743e85388afebb0f9eba2e -
Trigger Event:
push
-
Statement type:
File details
Details for the file forcolate-0.1.7-py3-none-any.whl.
File metadata
- Download URL: forcolate-0.1.7-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82a775d77c6802b30f5955808c5aad3012f54edbb5bec343aa1a8b9ce361e55b
|
|
| MD5 |
0c6985980fb01d4fd5828bb82dad8afd
|
|
| BLAKE2b-256 |
c5ccf38e073a59211d653973efce25f6d83226f3bc2e6e154135fe65f435a7ef
|
Provenance
The following attestation bundles were made for forcolate-0.1.7-py3-none-any.whl:
Publisher:
publish.yml on FOR-sight-ai/FORcolate
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
forcolate-0.1.7-py3-none-any.whl -
Subject digest:
82a775d77c6802b30f5955808c5aad3012f54edbb5bec343aa1a8b9ce361e55b - Sigstore transparency entry: 188918445
- Sigstore integration time:
-
Permalink:
FOR-sight-ai/FORcolate@93d87c84b354949462743e85388afebb0f9eba2e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/FOR-sight-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@93d87c84b354949462743e85388afebb0f9eba2e -
Trigger Event:
push
-
Statement type: