Git Product home page Git Product logo

opensource's Introduction

Open Source by Pieces (OSP)

A great place to get started is our Discord Channel where all the community members communicate daily.

Welcome to our Open Source Hub, where you can build your own Pieces Copilot, use your own Local Large Language Models(LLLMs), reference your own context in Copilot Chats, and save code using an incredibly flexible database all together with the community.

Our goal is to bring the power of offline Contextual Copilots even closer to your workflow, and have provided Pieces OS as a resource for you to use in any application you are developing on or a platform via our SDKs.

Contribute to a Repo, open an issue or visit our general documentation and learn about Pieces to help add to the conversation on how we can apply the power of Pieces OS (via our SDKs) in the products and locations we currently work.

Guides

Follow along with these blogs and tutorials to create your own copilot locally on device.

Links
Copilot Overview (Great starting point)
How to Build Your Own Copilot
How to Download Local LLM's + Use them with the Copilot
Adding Custom Context to Your Question
Build a Copilot with Microsofts Phi-2

Documentation

Use these documentation files to understand how Pieces Client works.

Language Link
๐Ÿ—„ Dart To Documentation
๐Ÿ—„ Kotlin To Documentation
๐Ÿ—„ Python To Documentation
๐Ÿ—„ Typescript (coming soon)

SDKs

Build on top of Pieces OS with this SDK and create your own Contextual Copilot. We recommend downloading the package via NPM/Maven/PyPI where you can find directions on how to use the APIs inside of this package.

This package is easy to add to your project and gives you immediate access to all features in Pieces OS. You can always demo all of the available functionality that is present for you to use by downloading Pieces for Developers Desktop App and Pieces OS.

SDK Package
๐Ÿ“ฆ Pieces OS Client SDK for Typescript Deployed on NPM
๐Ÿ“ฆ Pieces OS Client SDK for Kotlin Deployed on Maven Central
๐Ÿ“ฆ Pieces OS Client SDK for Python Python Package Deployed on pypi
๐Ÿ“ฆ [WIP] Pieces OS Client SDK for Dart (not deployed)

Playgrounds

These are environments for building and understanding the SDKs wholisticaly, using all of the available features in the client and see real world examples similar to how we have build our products.

Project Description
๐Ÿ› Typescript Example Playground Using the client with NPM to develop on in a web environment. Great HTML, CSS, and JS examples of different functionality.

Simple Starter Projects

These examples are very focused, and show a specific feature/set of endpoints off. These are great for starting a project around, and can be useful for finding less cluttered examples that have fewer pending changes.

Project Description Links
๐Ÿฆ Simple Copilot Starter See how you can use the Copilot by itself using a few endpoints and a WebSocket. Follow this here to see how you can stream in the conversation with your copilot. There are a few blogs written/being written to assist and guide you as you explore the Pieces Copilot. (Blog + Tutorial) Build Your Own Copilot in 10 Minutes

Projects

Here are some community projects that are currently underway and are always available for contribution or questions:

Project Description
๐Ÿ—‚๏ธ DeskBuddy A community project that helps you understand, evaluate, and improve your coding habits through analytics and Copilot Conversation.
๐Ÿ—‚๏ธ Python CLI Agent A comprehensive command-line interface (CLI) tool designed to interact seamlessly with Pieces OS. It provides a range of functionalities such as asset management, application interaction, and integration with various Pieces OS features.
๐Ÿ—‚๏ธ Streamlit x Pieces The Pieces Copilot Streamlit Bot is an interactive chatbot application built using Streamlit, designed to provide users with a seamless interface to ask questions and receive answers in real-time and powered by Pieces Client
๐Ÿ—‚๏ธ Svelte x Pieces The Svelte x Pieces project is a quick way to setup a copilot chat and make it highly readable on the front-end, using Sveltekit's built-in methods to present your Pieces chat history within a lightweight, easy-to-build interface.

opensource's People

Contributors

jwafu avatar mason-at-pieces avatar shivay-at-pieces avatar sophyia7 avatar arindam200 avatar harshitnagpal29 avatar sahilthakur02 avatar seantiz avatar

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.