3.0.34 • Published 9 months ago

carbon-connect v3.0.34

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

Carbon Connect

Setup Instructions

  1. Clone the repository to your local machine:

    git clone https://github.com/hubbleai/carbon-connect-v3.git
    
    cd carbon-connect-v3
  2. Install the project dependencies:

    npm install
  3. Link the package using below command:

    npm link
  4. Start the development server:

    npm run dev
  1. In a new directory create a nextJS project (choose default options for prompts) with command:

    npx create-next-app@14.2.4 my-app
    
    cd my-app
  2. Replace the Page.tsx code with below code snippet`:

"use client";

import {
  CarbonConnect,
  EmbeddingGenerators,
  IntegrationName,
  AutoSyncedSourceTypes,
} from "carbon-connect";
import { useState } from "react";

export default function Home() {
  const [open, setOpen] = useState<boolean>(true);

  const tokenFetcher = async () => {
    const response = await fetch(
      "https://api.dev.carbon.ai/auth/v1/access_token",
      {
        method: "GET",
        headers: {
          "customer-id": "frontend@costrings.com",
          Authorization:
            "Bearer 5e8a917c668d195618de63e3fb120c89f72be4ec3d76e23b41f235ed678a5f98",
        },
      }
    );
    if (response.status === 200) {
      const data = await response.json();
      return {
        access_token: data.access_token,
      };
    } else {
      return { access_token: "" };
    }
  };

  return (
    <>
      <CarbonConnect
        orgName="RANDOM"
        brandIcon=""
        tokenFetcher={tokenFetcher}
        environment={"DEVELOPMENT"}
        tags={{
          appType: "chatbot",
          appVersion: "1.1.1",
          appDescription: "Chatbot for Rubber",
          // appId: '378476476985508433',
        }}
        maxFileSize={100000000}
        // allowMultipleFiles={false}
        embeddingModel={EmbeddingGenerators.OPENAI_ADA_LARGE_1024}
        generateSparseVectors={false}
        prependFilenameToChunks={true}
        // entryPoint="INTEGRATIONS_HOME"
        // showFilesTab={false}
        setPageAsBoundary={false}
        useRequestIds={true}
        parsePdfTablesWithOcr={false}
        sendDeletionWebhooks={true}
        // showFilesTab={false}
        // fileSyncConfig={{
        //   auto_synced_data_sources: [AutoSyncedSourceTypes.ARTICLE]
        // }}
        enabledIntegrations={[
          {
            id: IntegrationName.BOX,
          },
          {
            id: IntegrationName.CONFLUENCE,
            syncFilesOnConnection: false,
          },
          {
            id: IntegrationName.DROPBOX,
            setPageAsBoundary: true,
            showFilesTab: false,
          },
          {
            id: IntegrationName.GOOGLE_DRIVE,
            useOcr: true,
            fileSyncConfig: {
              detect_audio_language: true,
              split_rows: true,
            },
            useCarbonFilePicker: true,
          },
          {
            id: IntegrationName.INTERCOM,
            syncFilesOnConnection: true,
            fileSyncConfig: {
              auto_synced_source_types: [AutoSyncedSourceTypes.TICKET],
            },
            syncSourceItems: false,
          },
          {
            id: IntegrationName.LOCAL_FILES,
            chunkSize: 400,
            overlapSize: 20,
            // maxFileSize: 1000000000,
            maxFilesCount: 50,
            skipEmbeddingGeneration: false,
            prependFilenameToChunks: true,
            generateSparseVectors: false,
            maxItemsPerChunk: 2,
            setPageAsBoundary: true,
            sendDeletionWebhooks: true,
            allowedFileTypes: [
              {
                extension: "csv",
                skipEmbeddingGeneration: true,
              },
              {
                extension: "txt",
              },
              {
                extension: "pdf",
                useOcr: true,
              },
              {
                extension: "HTML",
              },
              {
                extension: "mp3",
              },
              {
                extension: "xlsx",
              },
            ],
          },
          {
            id: IntegrationName.NOTION,
          },
          {
            id: IntegrationName.ONEDRIVE,
          },
          {
            id: IntegrationName.SHAREPOINT,
          },
          {
            id: IntegrationName.WEB_SCRAPER,
            // enableAutoSync: true,
            chunkSize: 1100,
            recursionDepth: 0,
            // maxPagesToScrape: 500,
            // embeddingModel: "COHERE_MULTILINGUAL_V3",
            // cssClassesToSkip: ["some"],
            // htmlTagsToSkip: ["script"],
            generateSparseVectors: false,
            // sitemapEnabled: false,
          },
          {
            id: IntegrationName.ZENDESK,
            syncFilesOnConnection: true,
          },
          {
            id: IntegrationName.ZOTERO,
          },
          {
            id: IntegrationName.FRESHDESK,
            syncFilesOnConnection: true,
          },
          {
            id: IntegrationName.GITBOOK,
            syncFilesOnConnection: true,
            syncSourceItems: false,
          },
          {
            id: IntegrationName.GITHUB,
            syncFilesOnConnection: false,
            generateSparseVectors: true,
            skipEmbeddingGeneration: false,
            useOcr: true,
            parsePdfTablesWithOcr: true,
          },
          {
            id: IntegrationName.SALESFORCE,
            syncFilesOnConnection: false,
            setPageAsBoundary: true,
          },
          {
            id: IntegrationName.GMAIL,
            syncFilesOnConnection: false,
          },
          {
            id: IntegrationName.OUTLOOK,
            syncFilesOnConnection: false,
          },
          {
            id: IntegrationName.S3,
            syncFilesOnConnection: false,
            useCarbonFilePicker: true,
          },
          {
            id: IntegrationName.SLACK,
          },
        ]}
        onSuccess={(data: any) =>
          console.log("Data on Success Dropbox: ", data)
        }
        onError={(error: any) => console.log("Data on Error Dropbox: ", error)}
        open={open}
        setOpen={() => setOpen((prev) => !prev)}
      />
    </>
  );
}
  1. Link carbon connect:

    npm link carbon-connect
  1. Start the development server:

    npm run dev
  2. Open your browser and navigate to:

    http://localhost:3000
  3. To run the project next time just run command npm run dev in both carbon-connect-v3 and my-app project directories.

3.0.34

9 months ago

3.0.32

9 months ago

3.0.33

9 months ago

3.0.30

9 months ago

3.0.31

9 months ago

3.0.29

10 months ago

3.0.27

10 months ago

3.0.28

10 months ago

3.0.26

10 months ago

3.0.25

10 months ago

3.0.24

10 months ago

3.0.23

10 months ago

3.0.21

10 months ago

3.0.22

10 months ago

3.0.20

10 months ago

3.0.19

10 months ago

3.0.16

11 months ago

3.0.17

11 months ago

3.0.18

11 months ago

3.0.4

12 months ago

3.0.3

12 months ago

3.0.2

12 months ago

3.0.8

12 months ago

3.0.7

12 months ago

3.0.6

12 months ago

3.0.5

12 months ago

3.0.0

12 months ago

3.0.9

12 months ago

3.0.0-rc-1

12 months ago

3.0.12

12 months ago

3.0.13

11 months ago

3.0.10

12 months ago

3.0.11

12 months ago

3.0.14

11 months ago

3.0.15

11 months ago

3.0.0-beta33

12 months ago

3.0.0-beta32

1 year ago

3.0.0-beta31

1 year ago

3.0.0-beta29

1 year ago

3.0.0-beta30

1 year ago

3.0.0-beta25

1 year ago

3.0.0-beta27

1 year ago

3.0.0-beta26

1 year ago

3.0.0-beta28

1 year ago

3.0.0-beta21

1 year ago

3.0.0-beta23

1 year ago

3.0.0-beta22

1 year ago

3.0.0-beta24

1 year ago

3.0.0-beta18

1 year ago

3.0.0-beta17

1 year ago

3.0.0-beta19

1 year ago

3.0.0-beta20

1 year ago

3.0.0-beta16

1 year ago

3.0.0-beta14

1 year ago

3.0.0-beta13

1 year ago

3.0.0-beta15

1 year ago

3.0.0-beta10

1 year ago

3.0.0-beta12

1 year ago

3.0.0-beta11

1 year ago

3.0.0-beta2.2

1 year ago

3.0.0-beta2.3

1 year ago

3.0.0-beta2.4

1 year ago

3.0.0-beta2.5

1 year ago

3.0.0-beta2.6

1 year ago

3.0.0-beta2.7

1 year ago

3.0.0-beta2.8

1 year ago

3.0.0-beta2.9

1 year ago

3.0.0-beta2.1

1 year ago

3.0.0-beta3.2

1 year ago

3.0.0-beta3.3

1 year ago

3.0.0-beta3.4

1 year ago

3.0.0-beta3.5

1 year ago

3.0.0-beta1

1 year ago

3.0.0-beta3

1 year ago

3.0.0-beta2

1 year ago

3.0.0-beta5

1 year ago

3.0.0-beta4

1 year ago

3.0.0-beta7

1 year ago

3.0.0-beta6

1 year ago

3.0.0-beta9

1 year ago

3.0.0-beta8

1 year ago

2.0.5

1 year ago

2.0.6

1 year ago

2.0.4

1 year ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

2.0.0-beta29

1 year ago

2.0.0-beta28

1 year ago

2.0.0-beta26

1 year ago

2.0.0-beta27

1 year ago

2.0.0-beta25

1 year ago

2.0.0-beta24

1 year ago

2.0.0-beta23

1 year ago

2.0.0-beta22

1 year ago

2.0.0-beta21

1 year ago

2.0.0-beta20

1 year ago

2.0.0-debug

1 year ago

2.0.0-beta19

1 year ago

2.0.0-beta18

1 year ago

2.0.0-beta17

1 year ago

2.0.0-beta15.1

1 year ago

2.0.0-beta15.2

1 year ago

2.0.0-beta15.3

1 year ago

2.0.0-beta14.2

1 year ago

2.0.0-beta15

1 year ago

2.0.0-beta16

1 year ago

2.0.0-beta14.1

1 year ago

2.0.0-beta13

1 year ago

1.5.68

1 year ago

2.0.0-beta9

1 year ago

2.0.0-beta11

1 year ago

2.0.0-beta10

1 year ago

2.0.0-beta12

1 year ago

2.0.0-beta8

1 year ago

2.0.0-beta7

1 year ago

2.0.0-beta6

1 year ago

2.0.0-beta5

1 year ago

2.0.0-beta3

1 year ago

2.0.0-beta4

1 year ago

2.0.0-beta1

1 year ago

2.0.0-beta2

1 year ago

1.5.67

1 year ago

1.5.66

1 year ago

1.5.65

1 year ago

1.5.64

1 year ago

1.5.63

2 years ago

1.5.62

2 years ago

1.5.61

2 years ago

1.5.60

2 years ago

1.5.59

2 years ago

1.5.58

2 years ago

1.5.56

2 years ago

1.5.57

2 years ago

1.5.52

2 years ago

1.5.54

2 years ago

1.5.53

2 years ago

1.5.55

2 years ago

1.5.51

2 years ago

1.5.50

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.5.5

2 years ago

1.5.4

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.11

2 years ago

1.4.10

2 years ago

1.4.13

2 years ago

1.4.12

2 years ago

1.4.15

2 years ago

1.4.14

2 years ago

1.4.6

2 years ago

1.4.5

2 years ago

1.4.4

2 years ago

1.4.3

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.5.30

2 years ago

1.5.32

2 years ago

1.5.31

2 years ago

1.5.34

2 years ago

1.5.33

2 years ago

1.5.36

2 years ago

1.5.35

2 years ago

1.5.38

2 years ago

1.5.37

2 years ago

1.5.41

2 years ago

1.5.40

2 years ago

1.5.43

2 years ago

1.5.9

2 years ago

1.5.42

2 years ago

1.5.8

2 years ago

1.5.45

2 years ago

1.5.7

2 years ago

1.5.44

2 years ago

1.5.6

2 years ago

1.5.46

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.5.10

2 years ago

1.5.12

2 years ago

1.5.11

2 years ago

1.5.14

2 years ago

1.5.16

2 years ago

1.5.15

2 years ago

1.5.18

2 years ago

1.5.17

2 years ago

1.5.19

2 years ago

1.5.21

2 years ago

1.5.20

2 years ago

1.4.9

2 years ago

1.5.23

2 years ago

1.4.8

2 years ago

1.5.22

2 years ago

1.4.7

2 years ago

1.5.25

2 years ago

1.5.24

2 years ago

1.5.27

2 years ago

1.5.26

2 years ago

1.5.29

2 years ago

1.5.28

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.11

2 years ago

1.0.12

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

0.1.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

1.0.10

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.0.91

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago