GithubHelp home page GithubHelp logo

meryemchafry / psychic Goto Github PK

View Code? Open in Web Editor NEW

This project forked from finic-ai/psychic

0.0 0.0 0.0 86.32 MB

Data integration platform for LLMs. Connect to SaaS tools with turnkey auth and sync documents from N data sources with only one integration

Home Page: https://www.psychic.dev/

License: GNU Affero General Public License v3.0

JavaScript 0.52% Python 35.21% TypeScript 62.22% CSS 1.12% Makefile 0.07% HTML 0.53% Dockerfile 0.33%

psychic's Introduction

Data integration platform for LLMs

Slack Docs License Issues Twitter

Psychic is an open source integration platform to extract and transform unstructured data from SaaS applications like Notion, Slack, Zendesk, Confluence, and Google Drive. Instead of building one integration for each data sources, you can build one integration that works for all data sources. Psychic is designed for startups that use LLMs and need to retrieve documents to use as context.

There are 3 parts of the platform

  • ๐Ÿช„ Psychic Link: A modal that lets end users to connect their data sources with a point and click interface, using OAuth. Available as an NPM package for React projects, or as a magic link.
  • ๐Ÿชข Universal API: Abstractions to make it easy to ingest Document and Conversation data from any connected source through a single API endpoint. Filter based on connector_id and account_id. New integrations can be added by implementing a new DataConnector in the server-side code.
  • ๐ŸŽฉ Psychic Dashboard: A front-end for the Psychic platform that makes it easy to manage connections and connect data sources without having to add Link to an existing app.

Demo

Using Psychic to connect data from a Notion workspace with a LangChain question and answer app.

Psychic.Twitter.Demo.May.21.2023.1225.PM.mp4

Get an API key to test out the cloud version by creating an account on the Psychic dashboard.

If you have any questions on how to get started, come join our Slack community!.

Roadmap

  • โœ… LangChain DataLoader
  • โœ… Webhook support to push data to an endpoint at predetermined intervals
  • ๐Ÿšง CRM integrations (Salesforce, HubSpot, etc)
  • ๐Ÿšง Support for write scopes for each connector, in addition to read scopes

Getting Started - 15 min

Check out the quickstart tutorial to get started.

Contributing

See CONTRIBUTING.md

psychic's People

Contributors

ayan-bandyopadhyay avatar jasonwcfan avatar htrivedi99 avatar ibrahimmohammed47 avatar teddarific 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.