3.0.34 • Published 7 months ago

carbon-connect v3.0.34

Weekly downloads
-
License
ISC
Repository
-
Last release
7 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

7 months ago

3.0.32

7 months ago

3.0.33

7 months ago

3.0.30

8 months ago

3.0.31

8 months ago

3.0.29

8 months ago

3.0.27

8 months ago

3.0.28

8 months ago

3.0.26

8 months ago

3.0.25

8 months ago

3.0.24

8 months ago

3.0.23

9 months ago

3.0.21

9 months ago

3.0.22

9 months ago

3.0.20

9 months ago

3.0.19

9 months ago

3.0.16

9 months ago

3.0.17

9 months ago

3.0.18

9 months ago

3.0.4

10 months ago

3.0.3

10 months ago

3.0.2

10 months ago

3.0.8

10 months ago

3.0.7

10 months ago

3.0.6

10 months ago

3.0.5

10 months ago

3.0.0

10 months ago

3.0.9

10 months ago

3.0.0-rc-1

10 months ago

3.0.12

10 months ago

3.0.13

10 months ago

3.0.10

10 months ago

3.0.11

10 months ago

3.0.14

10 months ago

3.0.15

10 months ago

3.0.0-beta33

10 months ago

3.0.0-beta32

11 months ago

3.0.0-beta31

11 months ago

3.0.0-beta29

11 months ago

3.0.0-beta30

11 months ago

3.0.0-beta25

11 months ago

3.0.0-beta27

11 months ago

3.0.0-beta26

11 months ago

3.0.0-beta28

11 months ago

3.0.0-beta21

11 months ago

3.0.0-beta23

11 months ago

3.0.0-beta22

11 months ago

3.0.0-beta24

11 months ago

3.0.0-beta18

11 months ago

3.0.0-beta17

11 months ago

3.0.0-beta19

11 months ago

3.0.0-beta20

11 months ago

3.0.0-beta16

11 months ago

3.0.0-beta14

11 months ago

3.0.0-beta13

12 months ago

3.0.0-beta15

11 months ago

3.0.0-beta10

12 months ago

3.0.0-beta12

12 months ago

3.0.0-beta11

12 months ago

3.0.0-beta2.2

12 months ago

3.0.0-beta2.3

12 months ago

3.0.0-beta2.4

12 months ago

3.0.0-beta2.5

12 months ago

3.0.0-beta2.6

12 months ago

3.0.0-beta2.7

12 months ago

3.0.0-beta2.8

12 months ago

3.0.0-beta2.9

12 months ago

3.0.0-beta2.1

12 months ago

3.0.0-beta3.2

12 months ago

3.0.0-beta3.3

12 months ago

3.0.0-beta3.4

12 months ago

3.0.0-beta3.5

12 months ago

3.0.0-beta1

12 months ago

3.0.0-beta3

12 months ago

3.0.0-beta2

12 months ago

3.0.0-beta5

12 months ago

3.0.0-beta4

12 months ago

3.0.0-beta7

12 months ago

3.0.0-beta6

12 months ago

3.0.0-beta9

12 months ago

3.0.0-beta8

12 months 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

1 year ago

1.5.62

1 year ago

1.5.61

1 year ago

1.5.60

1 year ago

1.5.59

1 year ago

1.5.58

1 year ago

1.5.56

1 year ago

1.5.57

1 year ago

1.5.52

1 year ago

1.5.54

1 year ago

1.5.53

1 year ago

1.5.55

1 year ago

1.5.51

1 year 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