Skip to content

Corebrain is an SDK-based solution that allows developers to integrate natural language queries into relational and non-relational databases with AI interpretation and reuse the data obtained.

License

Notifications You must be signed in to change notification settings

ceoweggo/Corebrain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Corebrain

Version Status License

What is Corebrain?

Corebrain is an open-source enterprise solution designed to centralize and optimize corporate data management. The project offers a scalable architecture for processing, analyzing, and visualizing critical information for decision-making.

IMPORTANT NOTE: In the current version (0.1.0-alpha), only the SQL code is functional. Other modules are under development.

Current Status

  • ✅ SQL queries for data extraction
  • ✅ Database schemas
  • ✅ Authentication service
  • ❌ NoSQL (in development)
  • ❌ Frontend (in development)
  • ❌ REST API (in development)

SDK Integration

Corebrain provides SDKs for multiple programming languages, making it easy to integrate with your existing systems. While only SQL in Python functionality is currently available, this SDK will support all features and most common languages as they are developed.

Python

Available Versions

  • main Branch: Stable version with verified functionality (currently only SQL is functional)
  • pre-release Branch: Initial version with all features in development (may contain errors)

Getting Started

Installation

# Clone the repository
git clone https://github.com/your-organization/corebrain.git

# Enter the directory
cd corebrain

# Install dependencies
npm install

Configuration

  1. Use corebrain --configure to start the configuration.
  2. Once configuration has been completed, copy the config_id and replace in your example code (see 'examples' folder).
  3. Run the example code in Python and enjoy!

Basic Usage

# Run SQL migrations
npm run migrate

# Start the SQL service
npm run sql:start

Accessing the Pre-release Version

If you want to test all features under development (including unstable components), you can switch to the pre-release branch:

git checkout pre-release
npm install

Warning: The pre-release version contains experimental features with bugs or unexpected behaviors. Not recommended for production environments.

Contributing

Corebrain is an open-source project, and we welcome all contributions. To contribute:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/new-feature)
  3. Make your changes
  4. Run tests (npm test)
  5. Commit your changes (git commit -m 'Add new feature')
  6. Push to your fork (git push origin feature/new-feature)
  7. Open a Pull Request

Please read our contribution guidelines before you start.

Roadmap

  • 0.1.0: Basic SQL operation. OpenAI connected. Authentication service Globodain SSO integrated. API Keys configuration integrated.
  • 0.2.0: NoSQL (MongoDB) fixed. API Key creation by command "Corebrain --configure". Functional version.
  • 0.3.0: API deployment and integration at source. Functional version for third parties. ...
  • 1.0.0: First stable version with all features.

You can see the full report at Project Roadmap

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

About

Corebrain is an SDK-based solution that allows developers to integrate natural language queries into relational and non-relational databases with AI interpretation and reuse the data obtained.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published