{"id":26287340,"url":"https://github.com/bothub-it/bothub","last_synced_at":"2025-05-07T18:21:22.836Z","repository":{"id":43634377,"uuid":"136335756","full_name":"bothub-it/bothub","owner":"bothub-it","description":"Bothub is an open platform for predicting, training and sharing NLP datasets in multiple languages","archived":false,"fork":false,"pushed_at":"2023-01-04T17:35:52.000Z","size":1232,"stargazers_count":35,"open_issues_count":38,"forks_count":5,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-31T12:57:21.991Z","etag":null,"topics":["bothub","bots","chatbot","data","database","docker","ilhasoft","issue-tracker","multiple-languages","nlp","nlp-datasets","push","python","sharing-nlp-datasets","webapp"],"latest_commit_sha":null,"homepage":"https://bothub.it","language":"Makefile","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/bothub-it.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-06T13:52:23.000Z","updated_at":"2024-10-17T02:28:45.000Z","dependencies_parsed_at":"2023-02-02T19:15:21.647Z","dependency_job_id":null,"html_url":"https://github.com/bothub-it/bothub","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bothub-it%2Fbothub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bothub-it%2Fbothub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bothub-it%2Fbothub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bothub-it%2Fbothub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bothub-it","download_url":"https://codeload.github.com/bothub-it/bothub/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252931817,"owners_count":21827172,"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":["bothub","bots","chatbot","data","database","docker","ilhasoft","issue-tracker","multiple-languages","nlp","nlp-datasets","push","python","sharing-nlp-datasets","webapp"],"created_at":"2025-03-14T21:19:57.484Z","updated_at":"2025-05-07T18:21:22.785Z","avatar_url":"https://github.com/bothub-it.png","language":"Makefile","readme":"# Bothub\n[![Build Status](https://travis-ci.org/Ilhasoft/bothub-engine.svg?branch=master)](https://travis-ci.org/Ilhasoft/bothub-engine) [![Coverage Status](https://coveralls.io/repos/github/Ilhasoft/bothub-engine/badge.svg?branch=master)](https://coveralls.io/github/Ilhasoft/bothub-engine?branch=master) [![Python Version](https://img.shields.io/badge/python-3.6-blue.svg)](https://www.python.org/) [![License GPL-3.0](https://img.shields.io/badge/license-%20GPL--3.0-yellow.svg)](https://github.com/Ilhasoft/bothub-engine/blob/master/LICENSE)\n\nBothub is an open platform for predicting, training and sharing NLP datasets in multiple languages.\n\n\n## About\n\nBotHub is an NLP as a service tool that enables users to build, improve or translate datasets that extracts metadata from text.\n\nYou can read more about the project's purpose on this\n[blog post](https://push.al/en/this-is-how-bothub-started/).\n\n\n## What's here\n\nThis repo is the \"master\" repo for all Bothub-related projects. It hosts \nthe documentation and other misc. resources for Bothub. Code for other\nprojects, like the [WebApp](https://github.com/bothub-it/bothub-webapp), [Engine](https://github.com/bothub-it/bothub-engine), [NLP Worker](https://github.com/bothub-it/bothub-nlp), [NLP API](https://github.com/bothub-it/bothub-nlp-api) and [NLP On Demand](https://github.com/bothub-it/bothub-nlp-on-demand), are hosted in other \nrepositories.\n\n## Documentation\n\nAll documentation available on [docs.bothub.it](https://docs.bothub.it/).\n\n# Deployment\n\n## Instant Server Installation with Docker\n\n\u003ca href=\"https://hub.docker.com/u/bothubit\"\u003e\u003cimg src=\"https://www.docker.com/sites/default/files/d8/styles/role_icon/public/2019-07/horizontal-logo-monochromatic-white.png?itok=SBlK2TGU\" width=\"230\" height=\"70\" alt=\"Bothub\" /\u003e\u003c/a\u003e\n\nInstead of using standard Docker commands, you may want a little more automated management of your deployment. This is where using Docker-compose can be useful.\n\n* Make sure Docker and Docker-compone are installed and operational.\n* Check if your docker-swarm is enabled, if not, go to the [configuration](https://docs.docker.com/engine/swarm/swarm-mode/) session.\n* Edit image: bothubit/bothub-(project): develop to specify which image you want to use (see the section Images available in Docker)\n\n\nAdd two networks for internal project communication:\n```\ndocker network create bothub-nlp -d overlay\n```\n\n```\ndocker network create postgres -d overlay\n```\n\nThen add docker-compose.yml with docker stack\n\n```\ndocker stack deploy --compose-file=docker-compose.yml bothub\n```\n\nafter carrying out all the deploy, check if all containers were started with the command:\n```\ndocker service ls\n```\n\nIf it is the first time that you have run the project, you will need to run the migrations to create the tables in the database, for this run the command:\n```\nmake engine_migration\n```\n\nto populate the database with fakes data, you can use the command:\n```\nmake engine_fakedata\n```\n\nThis docker stack process allows you to upload our services quickly, it automatically downloads our images generated from the Docker Hub itself.\nWith that you have practically moved up our entire stack, you will only be missing the frontend.\n\nTo build the [bothub-webapp](https://github.com/bothub-it/bothub-webapp) project you need to have the dependencies installed correctly:\n\n| # | Version |\n|--|--|\n| git | \u003e= 2.x.x\n| nodejs | \u003e= 12.x.x\n| yarn | \u003e= 1.x.x\n\nTo install the project you must clone the project:\n\n```\nmake clone_webapp\n```\n\nThen, you can notice that a new folder was created with the project code [bothub-webapp](https://github.com/bothub-it/bothub-webapp), just access the directory with the command:\n```\ncd bothub-webapp\n```\n\nand install the project dependencies with the yarn command:\n```\nyarn install\n```\n\nafter installing the dependencies, just start bothub-webapp's development server with the command:\n```\nyarn start\n```\n\nthis way you will already be able to use our entire stack, remembering that each project has its environment variables configurable, to change consult the documentation for each specific project.\n\n\n## Contributing\n\n**We are looking for collaboration from the Open Source community!** There's so much we want to do, \nincluding but not limited to: enhancing existing applications with new features, \noptimizing the NLP tools and algorithms involved that boost accuracy, and bringing our work closer to\nthe public to leverage their inputs via blog posts and tutorials.\n\n* Please read our [contribution guidelines](https://github.com/ilhasoft/bothub/blob/master/.github/CONTRIBUTING.md) \nfor details on what and how you can contribute.\n\n* Report a bug by using [this guideline](https://github.com/ilhasoft/bothub/blob/master/.github/CONTRIBUTING.md#report-a-bug) \nfor details on what and how you can contribute.\n\n## Using the issue tracker\n\nThe issues created here will be analysed and validated. They can be submitted to the [bothub](https://github.com/ilhasoft/bothub), [bothub-webapp](https://github.com/ilhasoft/bothub-webapp), and/or [bothub-nlp](https://github.com/ilhasoft/bothub-nlp) repository as well.\n\nThe issue tracker is the preferred channel for [bug reports](https://github.com/ilhasoft/bothub/blob/master/.github/CONTRIBUTING.md#report-a-bug) and [features requests](#features), but please respect the following restrictions:\n\n- Please **do not** use the issue tracker for personal support requests (send an email to bothub@ilhasoft.com.br).\n\n- Please **do not** derail or troll issues. Keep the discussion on topic and respect the opinions of others.\n\n\u003ca name=\"features\"\u003e\u003c/a\u003e\n## Feature requests\n\nFeature requests are welcome. But take a moment to find out whether your idea fits with the scope and aims of the project. It's up to *you* to make a strong case to convince the project's developers of the merits of this feature. Please provide as much detail and context as possible.\n\nTo request a new feature, create a new issue using the label `feature request`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbothub-it%2Fbothub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbothub-it%2Fbothub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbothub-it%2Fbothub/lists"}