Giter Club home page Giter Club logo

nano-bots's Introduction

Nano Bots

Cartridges Image artificially created by Midjourney through a prompt generated by a Nano Bot specialized in Midjourney.

Repository for Nano Bots' Cartridges.

You can explore all Cartridges in this repository at https://nbots.io.

Using

You can use any Cartridge from this repository by downloading the YAML file or copying and pasting its contents into a local YAML file. To run it, you will need an implementation.

Implementations

To use Cartridges, you need an implementation to run them. Popular ones include:

Creating

To start creating your Cartridges, check the oficial documentation.

You can use an implementation to run the Cartridge that you are creating, or the Clinic (Live Editor).

Successful Nano Bot creation usually comes from a solid background of the developer in Prompt Engineering. Here are some recommended content to learn about it:

Sharing

To share your Cartridges with the world, open a Pull Request in this repository. Inside the /cartridges path, create a new folder with the naming pattern @your-nickname.

In the folder, create a profile.yml file with the following structure:

---
author:
  name: Ice Baker
  uri: icebaker
  github: https://github.com/icebaker

This folder is exclusively associated with your GitHub username, and its contents will only accept pull requests from your user. Therefore, make sure to provide accurate information.

Once you create your user folder, include a /cartridges folder within it, containing all your cartridges in the YAML format. You can organize your /cartridges folder as per your choice since we will perform a recursive search of YAML files within it, regardless of the directory structure.

To improve the display in the Marketplace, you can include a marketplace section under miscellaneous in your Cartridge:

miscellaneous:
  marketplace:
    tags:
    - programming
    samples:
    - interface: eval
      input: Hi!
    - interface: repl
      input:
      - Hello!
      - How are you doing?

The tags will help with search, and should follow a Clean URL pattern like programming, personality, prompt-writing, etc.

The samples section generates pre-built samples based on inputs. This is helpful in showcasing to users the capabilities of your Nano Bot. To ensure intellectual honesty, outputs cannot be specified as they will be automatically generated. Each input has the potential to generate up to five distinct outputs.

A recommended learning path is to check the current sources of Cartridges in this repository and their respective pages at http://nbots.io in order to infer what to expect.

Licensing

The classification of prompts for Large Language Models as code, art, or intellectual property, as well as their applicability to licensing, intellectual property rights, copyright, or patenting, remain subjects of ongoing and complex debate without a clear answer or definitive understanding at present.

When Nano Bots expand prompt writing into a more detailed scheme and add small pieces of code like adapters, the debate becomes even trickier and blurrier.

Due to the complexity of this debate, we recommend that authors publish their creations under licenses. This serves as a simple safeguard, ensuring that in the event these creations become subject to licensing considerations in the future, we have already established a licensing model that supports the authors' intention and can be adopted if necessary.

Here are some licenses that share common traits, such as enabling commercial exploration of the licensed works and the creation of derivative works without copyleft:

License SPDX Commercial Usage Derivative Work No Attribution No Copyleft
Creative Commons Zero v1.0 Universal CC0-1.0
The Unlicense Unlicense
Creative Commons Attribution 4.0 International CC-BY-4.0
MIT License MIT
Apache License 2.0 Apache-2.0
BSD 2-Clause "Simplified" License BSD-2-Clause
BSD 3-Clause "New" or "Revised" License BSD-3-Clause
ISC License ISC
zlib License Zlib

In doubt, in the spirit of openness, sharing, and open source, we recommend the license CC0-1.0. However, any SPDX-known license may be chosen.

Please note that we are uncertain if this approach is practical or enforceable, so it should not be considered a guarantee of licensing but rather a statement of your intention.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.