Commit graph

40 commits

Author SHA1 Message Date
3a9c424dc9 0.7.2 2025-06-05 14:05:14 -07:00
e2f65c8146 feat: add random graph generation and improve metadata vectorization
Introduced `generateRandomGraph` method to create randomized graphs with configurable entity counts and types, supporting automated testing and experimentation. Enhanced metadata vectorization logic to handle various metadata formats reliably, ensuring compatibility and fallback mechanisms during embedding. Updated `README.md` with detailed feature descriptions and usage guides.
2025-06-05 14:04:29 -07:00
93eb73f471 0.7.1 2025-06-05 11:44:31 -07:00
be67c1b753 docs: update README.md and suppress TensorFlow.js warnings
Enhanced the installation section with guidance on resolving TensorFlow.js dependency conflicts using `--legacy-peer-deps`. Added CLI autocomplete setup instructions to improve user experience. Suppressed specific TensorFlow.js Node.js backend warnings in the embedding utils. Updated dependencies to the latest versions.
2025-06-05 11:44:18 -07:00
bdb0b98b74 0.7.0 2025-06-05 11:18:41 -07:00
cdbd2a9db4 feat: introduce CLI for Brainy and enhance type validation
Added a comprehensive command-line interface (CLI) for interacting with the Brainy vector database. The CLI supports various operations, including database initialization, adding/searching nouns, managing relationships, and querying database status. Enhanced type validation logic for nouns and verbs to ensure consistency and enforce default types for invalid inputs. Updated test scripts to verify type validation and edge cases.
2025-06-05 11:18:20 -07:00
f674d75002 0.6.0 2025-06-04 10:04:34 -07:00
100d4c7839 feat: add read-only database mode and S3-compatible storage options
Introduced configurable read-only mode for databases to restrict write operations. Added support for S3-compatible storage services, including Cloudflare R2, Amazon S3, and Google Cloud Storage. Updated `README.md` with usage examples and configuration details.
2025-06-04 10:00:00 -07:00
6bd3570baf 0.5.3 2025-06-02 17:04:10 -07:00
40dd046884 0.5.2 2025-06-02 12:44:17 -07:00
3659b0069b chore: temporarily disable Firestore functionality and remove Firebase dependencies
Commented out all Firestore-related code across the project, including sync, storage, and vector search features. Removed Firebase dependencies (`firebase`, `firebase-admin`) from `package.json`. Updated `README.md` to reflect the temporary unavailability of Firestore features.
2025-06-02 12:43:44 -07:00
7e31719b2a 0.5.1 2025-06-02 12:29:45 -07:00
9a4f1ab1f6 chore: update README.md with Firestore vector search fallback note, remove unused dependency from package.json 2025-06-02 12:29:39 -07:00
c62f714ec5 0.5.0 2025-06-02 12:24:02 -07:00
725610fbe4 feat: add Firestore vector search integration and noun type-based search enhancements
Introduced Firestore vector search integration using `@firebase/firestore-vector-search`. Added support for restricting searches by specific noun types to optimize performance and relevance. Updated `README.md` to document the new functionality and usage examples.
2025-06-02 12:23:11 -07:00
9bdc9af8b0 0.4.1 2025-05-29 10:29:59 -07:00
f311b120c1 0.4.0 2025-05-29 09:52:43 -07:00
61d86c98a7 0.3.6 2025-05-28 16:19:03 -07:00
0a3b0c09b1 0.3.5 2025-05-28 16:02:25 -07:00
426f01cea0 0.3.4 2025-05-28 15:39:34 -07:00
b031a40b1c feat: add external plugin loader and examples for Brainy
Introduced `pluginLoader.ts` to enable loading and configuring augmentation plugins from external packages. Added `examples/externalPlugins.js` to demonstrate usage. Enhanced storage status reporting in `opfsStorage` and `BrainyData` with detailed storage capacity and usage methods. Updated README with an external plugin usage guide.
2025-05-28 15:39:14 -07:00
767c349f63 0.3.3 2025-05-28 11:48:27 -07:00
6b88b53056 0.3.2 2025-05-28 11:37:32 -07:00
5f4e6ccc70 0.3.1 2025-05-28 11:31:38 -07:00
110e771b58 0.3.0 2025-05-28 11:03:53 -07:00
cf4673f259 0.2.6 2025-05-28 10:37:59 -07:00
25986720d3 docs: add augmentation types import section to README and update type definitions
Added a new README section detailing how to import and use augmentation interfaces without pulling the entire library. Updated `package.json` exports to enable direct imports for augmentation types. Included example demonstrating custom augmentation implementation and usage.
2025-05-28 10:37:55 -07:00
fce4be4333 0.2.5 2025-05-28 10:19:57 -07:00
ce9c5e2522 docs: add separate graph type import section to README and update type definitions
Introduced a new README section explaining how to import graph types individually to enable tree shaking. Updated `package.json` exports to support direct graph type imports. Enhanced `GraphNoun` structure by adding optional `label` and `embeddedVerbs` properties while simplifying the `CreatorMetadata` interface.
2025-05-28 09:56:24 -07:00
d86962100c 0.2.4 2025-05-27 17:11:08 -07:00
cafecc5a98 0.2.3 2025-05-27 15:42:49 -07:00
7fe32d9e8a chore: simplify TensorFlow.js imports and bump package version to 0.2.2
Streamlined TensorFlow.js and Universal Sentence Encoder imports by removing unnecessary explicit file paths. Updated package.json version to 0.2.2.
2025-05-27 15:42:38 -07:00
b499b27130 0.2.1 2025-05-27 15:11:21 -07:00
d77b2bf8fe feat: enhance embedding functionality and improve TensorFlow.js integration
Enhanced embedding functionality by introducing `createTensorFlowEmbeddingFunction` and `createSimpleEmbeddingFunction` for flexible text vectorization. Updated TensorFlow.js dependencies to be automatically included with the package. Added detailed examples and documentation in `README.md`. Improved error handling and refactored default embedding function implementation. Updated `package.json` dependencies.
2025-05-27 15:11:12 -07:00
3dc8f3ee20 0.2.0 2025-05-27 13:58:57 -07:00
5566ddfb09 chore: remove example files and release configuration
Deleted augmentation pipeline examples and `.releaserc.json`, streamlining the repository by eliminating redundant example implementations and release automation files.
2025-05-27 13:58:49 -07:00
022680a2f5 feat: implement augmentation type system and release automation 2025-05-27 13:12:53 -07:00
99bc4990bd Set package.json private flag to false for npm publication
Changed `"private"` to `false` in package.json to allow publishing the package to npm. The `"access": "restricted"` setting ensures that access remains limited to @soulcraft organization members. Updated README to reflect the new configuration.
2025-05-23 11:30:19 -07:00
7638506ffa Update package scope to @soulcraft and configure as private
Changed package name and imports to use the @soulcraft scope. Updated `README.md` to reflect the use of a private npm package and added publishing/installing instructions. Configured `package.json` with `private: true` and restricted access for publishing. Updated demo link to the correct GitHub repository.
2025-05-23 11:08:02 -07:00
49480e694c Initial commit of Brainy vector database v0.1.0 2025-05-23 10:55:20 -07:00