{"id":24973016,"url":"https://github.com/weaviate-tutorials/multi2vec-bind-js","last_synced_at":"2025-04-11T07:49:03.808Z","repository":{"id":191804174,"uuid":"685425156","full_name":"weaviate-tutorials/multi2vec-bind-js","owner":"weaviate-tutorials","description":null,"archived":false,"fork":false,"pushed_at":"2023-09-19T13:32:32.000Z","size":28771,"stargazers_count":12,"open_issues_count":2,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T05:27:30.252Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/weaviate-tutorials.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-31T07:45:20.000Z","updated_at":"2025-01-06T09:21:48.000Z","dependencies_parsed_at":"2025-02-03T18:11:30.731Z","dependency_job_id":"815df254-a57d-448b-8fbc-a8eaf7b84dd8","html_url":"https://github.com/weaviate-tutorials/multi2vec-bind-js","commit_stats":null,"previous_names":["weaviate-tutorials/multi2vec-bind-js"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weaviate-tutorials%2Fmulti2vec-bind-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weaviate-tutorials%2Fmulti2vec-bind-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weaviate-tutorials%2Fmulti2vec-bind-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weaviate-tutorials%2Fmulti2vec-bind-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weaviate-tutorials","download_url":"https://codeload.github.com/weaviate-tutorials/multi2vec-bind-js/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248359650,"owners_count":21090563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-03T18:11:19.218Z","updated_at":"2025-04-11T07:49:03.752Z","avatar_url":"https://github.com/weaviate-tutorials.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## Docker – Setting up a Weaviate instance\n\nIn this step, we need to run Weaviate in a Docker container.\n\n\u003e Note that the first time you run it, Docker will download ~4.8GB `multi2vec-bind` Weaviate module, which contains the `ImageBind` model.\n\n### Start Weaviate container with `docker-compose.yml`.\n\nTo start the Weaviate instance, run the following command, which will use the `docker-compose.yml` file.\n\n```\ndocker compose up\n```\n\n\u003e To stop the container, press `CTRL` + `c` (or the relevant kill command in your terminal).\n\n## Node – Loading data into Weaviate\n\nIn this step, we will use the node application to populate Weaviate with data (image, audio and video).\n\n\u003e The image, audio and video files are located in the [web-app/src/assets/](./web-app/src/assets/) folder.\n\n\u003e You only need to run the import process once!\n\n### Node Setup\n\n1. Go to the node folder:\n\n```\ncd node-app\n```\n\n2. Install packages\n\n```\nnpm install\n```\n\n### Run node app\n\nTo import the data, run the following command:\n\n```\nnpm run start\n```\n\n## Angular – Search in a web app\n\nIn this step, we will run an Angular app, which allows us to search through our data.\n\n### Angular Setup\n\n1. Go to the web project\n\n```\ncd web-app\n```\n\n2. Install packages\n\n```\nnpm install\n```\n\n3. Install Angular CLI:\n\n```\nnpm install -g @angular/cli\n```\n\n### Run the web app\n\nRun the app with the Angular CLI, which will automatically open the app in your browser.\n\n```\nng serve -o\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweaviate-tutorials%2Fmulti2vec-bind-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweaviate-tutorials%2Fmulti2vec-bind-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweaviate-tutorials%2Fmulti2vec-bind-js/lists"}