Commit graph

102 commits

Author SHA1 Message Date
04daa9ff0d fix: update logo URL in README.md to use absolute GitHub path 2025-06-11 09:36:46 -07:00
4551bbab96 0.8.6 2025-06-11 09:32:23 -07:00
a71ca50815 fix: add extra line breaks in README.md for better spacing 2025-06-11 09:31:59 -07:00
6de25d85eb fix: update logo source path in README.md 2025-06-11 09:31:23 -07:00
f28eef6df9 fix: update image source path in README.md 2025-06-11 09:23:48 -07:00
b6a33be76d fix: update image source path in README.md 2025-06-11 09:22:00 -07:00
61e4172aab 0.8.5 2025-06-11 09:17:36 -07:00
3c16ea34c6 feat: add script for encoding images to Base64 and generating HTML output
Introduced `encode-image.js` to convert images to Base64 and create corresponding HTML `<img>` tags. Outputs a sample encoded result to `encoded-image.html`.
2025-06-11 09:17:17 -07:00
4e15237a17 0.8.4 2025-06-11 09:03:16 -07:00
c2ff5d335b chore: add repository information to package.json 2025-06-11 09:03:04 -07:00
3b706e48de 0.8.3 2025-06-11 08:58:29 -07:00
9b4ac287e6 chore: update README.md with logo alignment and define package file inclusions
Added spacing adjustment for Brainy logo in README. Specified files to be included in package publication to streamline distribution.
2025-06-11 08:58:19 -07:00
ef41ec07f6 0.8.2 2025-06-11 08:49:54 -07:00
0b7b3f947b chore: update README.md and docs with Brainy logo and enhanced formatting
Standardized documentation by adding a centered Brainy logo across README files, examples, and guides. Adjusted text formatting for consistency, improved alignment, and readability of feature descriptions and examples.
2025-06-11 08:49:30 -07:00
21ae491913 0.8.1 2025-06-10 11:47:15 -07:00
f0537a3fc4 feat: add simplified LLM commands and presets with detailed CLI support
Implemented new simplified commands (`create-simple`, `train-simple`, `generate-simple`) for easier LLM model management. Added pre-configured model presets (`tiny`, `small`, `medium`, `large`) and enhanced options to streamline usage for beginners. Updated CLI and API documentation with detailed examples. Incremented version to 0.8.0.
2025-06-10 11:47:05 -07:00
cb43391ee2 0.8.0 2025-06-10 11:15:47 -07:00
7f95844434 docs: add comprehensive documentation and examples for LLM augmentation
Introduced `llm-augmentation.md`, detailing the creation, training, testing, exporting, and deployment of language models using Brainy's graph database. Added examples showcasing practical usage and pipeline integration. Included class implementations in `llmAugmentations.ts`.
2025-06-10 11:15:22 -07:00
dbea051572 0.7.7 2025-06-06 10:49:36 -07:00
099b192071 feat: update server search augmentations and increment version to 0.7.6 2025-06-06 10:49:29 -07:00
a206b9926d feat: add browser-server search example with server search augmentations 2025-06-06 10:48:10 -07:00
bf3d9a055b feat: implement remote server search capabilities with WebSocket support 2025-06-06 10:48:01 -07:00
6ccbd01654 docs: enhance README.md with new badges, iConduit details, and related projects
Added several badges for TypeScript, TensorFlow, and Cartographer. Expanded on iConduit augmentations with WebSocket and WebRTC details, revised feature descriptions, and introduced a related projects section. Updated examples for improved clarity.
2025-06-06 09:33:39 -07:00
0d12f68f32 0.7.6 2025-06-06 09:09:32 -07:00
e00f1a92ce feat: add WebSocket API, REST API routes, and server setup for Brainy
Implemented a WebSocket API for real-time communication and REST API routes for CRUD operations on nouns and verbs. Added a server initialization script with WebSocket server integration and improved application structure with modularized routing and services.
2025-06-06 09:09:07 -07:00
6feab06f34 feat: add cloud deployment support and contribution guidelines
Introduced a cloud deployment wrapper for Brainy supporting AWS Lambda, Google Cloud Run, and Cloudflare Workers. Added configuration options, deployment scripts, and API reference. Updated `README.md` with contribution guidelines and cloud deployment documentation.
2025-06-06 09:08:33 -07:00
1635cc229c feat: add WebSocket and WebRTC conduit augmentations with examples
Implemented WebSocketConduitAugmentation and WebRTCConduitAugmentation for syncing Brainy instances. Added comprehensive usage examples to showcase data synchronization via WebSocket and WebRTC.
2025-06-06 08:49:25 -07:00
d7bb6e7d5f chore: update to version 0.7.5, add conduit augmentations, and sync README.md
Incremented version to 0.7.5 across `version.ts` and `README.md`. Introduced WebSocket and WebRTC conduit augmentations in codebase and documented usage examples thoroughly in `README.md`.
2025-06-06 08:48:50 -07:00
783b40083f docs: simplify README.md and rebrand to "Brainy"
Rebranded from "Soulcraft Brainy" to "Brainy" throughout `README.md`. Improved readability by reformatting long paragraphs and restructuring lists for better clarity.
2025-06-06 08:10:55 -07:00
4c0922cb94 0.7.5 2025-06-05 14:51:32 -07:00
32d5f45552 chore: update Node.js requirement to 23.11.0 and optimize pipelines and utilities
Upgraded minimum Node.js version from 18.0.0 to 23.11.0 across `README.md`, `package.json`, and `version.ts`. Optimized distance utilities and pipelines to leverage Node.js 23.11+ native performance improvements (e.g., `array.reduce`, WebStreams API). Incremented version to 0.7.4 for consistency.
2025-06-05 14:51:21 -07:00
46631b7bb7 0.7.4 2025-06-05 14:25:33 -07:00
e35e07d298 chore: sync README.md with version updates and enhance versioning script
Updated `README.md` to reflect version `0.7.3` with improved feature descriptions and scaling highlights. Enhanced the versioning script to automatically update the version badge in `README.md` for consistency. Incremented `version.ts` to `0.7.3`.
2025-06-05 14:25:29 -07:00
bb11827d43 chore: refine package description in package.json for improved clarity 2025-06-05 14:15:00 -07:00
ad1c7a3130 0.7.3 2025-06-05 14:13:10 -07:00
633846e54a docs: revamp README.md with engaging descriptions and expand feature list
Enhanced the `README.md` with more engaging and user-friendly descriptions, highlighting Brainy's adaptability and intelligence. Introduced new sections detailing adaptive intelligence, data pipeline enhancements, and use case expansion. Removed outdated dependencies from `package-lock.json`. Updated `version.ts` to `0.7.2`.
2025-06-05 14:12:50 -07:00
3a9c424dc9 0.7.2 2025-06-05 14:05:14 -07:00
430ba65f41 feat: add version generation script and auto-generated version.ts file
Introduced a script to generate a `version.ts` file exporting the package version from `package.json`. This simplifies accessing version data in the CLI, especially for global installations. Included auto-generated `version.ts` in the project structure.
2025-06-05 14:05:05 -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
a0ce5b0ca9 feat: enhance search functionality with includeVerbs and metadata embedding
Updated search methods to support `includeVerbs` for retrieving associated verbs in results. Enhanced edge creation to allow metadata embedding when no vector is provided. Improved query handling and vectorization logic for consistent processing.
2025-06-05 08:26:40 -07:00
1644304bc8 docs: update README.md with detailed usage examples and refined feature descriptions
Expanded the documentation to include comprehensive usage scenarios, advanced configurations, and clearer explanations of Brainy's capabilities. Improved formatting and structure for better readability and accessibility.
2025-06-05 08:26:12 -07:00
f674d75002 0.6.0 2025-06-04 10:04:34 -07:00
55d2ab60ff chore: update material theme configuration to include overrideColor option 2025-06-04 10:04:31 -07:00
811bbbdbfd feat: enhance storage options and introduce read-only mode
Added extensive configuration support for storage adapters, including S3-compatible storage (R2, Amazon S3, Google Cloud Storage). Introduced environment variable fallback for seamless cloud integration. Updated createStorage logic for improved compatibility. Implemented read-only mode to restrict write operations and provide a safer database configuration.
2025-06-04 10:01:59 -07:00
a774bb0f82 feat: implement SequentialPipeline with threading and WebSocket support
Added the `SequentialPipeline` class for structured augmentation execution. Integrated threading capabilities via the `THREADED` execution mode in `augmentationPipeline`. Enhanced WebSocket support for real-time data processing through pipelines.
2025-06-04 10:01:46 -07:00
9ffc9d965e feat: add environment detection and threading utility functions
Introduced new utilities for detecting execution environments (browser, Node.js, Web Worker) and checking threading availability. Added `workerUtils` for executing functions in Web Workers or Worker Threads seamlessly based on the environment.
2025-06-04 10:01:23 -07:00