3.0.34 • Published 1 year ago

carbon-connect v3.0.34

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

1 year ago

3.0.32

1 year ago

3.0.33

1 year ago

3.0.30

1 year ago

3.0.31

1 year ago

3.0.29

1 year ago

3.0.27

1 year ago

3.0.28

1 year ago

3.0.26

1 year ago

3.0.25

1 year ago

3.0.24

1 year ago

3.0.23

1 year ago

3.0.21

1 year ago

3.0.22

1 year ago

3.0.20

1 year ago

3.0.19

1 year ago

3.0.16

1 year ago

3.0.17

1 year ago

3.0.18

1 year ago

3.0.4

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.8

1 year ago

3.0.7

1 year ago

3.0.6

1 year ago

3.0.5

1 year ago

3.0.0

1 year ago

3.0.9

1 year ago

3.0.0-rc-1

1 year ago

3.0.12

1 year ago

3.0.13

1 year ago

3.0.10

1 year ago

3.0.11

1 year ago

3.0.14

1 year ago

3.0.15

1 year ago

3.0.0-beta33

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

2 years ago

3.0.0-beta13

2 years ago

3.0.0-beta15

2 years ago

3.0.0-beta10

2 years ago

3.0.0-beta12

2 years ago

3.0.0-beta11

2 years ago

3.0.0-beta2.2

2 years ago

3.0.0-beta2.3

2 years ago

3.0.0-beta2.4

2 years ago

3.0.0-beta2.5

2 years ago

3.0.0-beta2.6

2 years ago

3.0.0-beta2.7

2 years ago

3.0.0-beta2.8

2 years ago

3.0.0-beta2.9

2 years ago

3.0.0-beta2.1

2 years ago

3.0.0-beta3.2

2 years ago

3.0.0-beta3.3

2 years ago

3.0.0-beta3.4

2 years ago

3.0.0-beta3.5

2 years ago

3.0.0-beta1

2 years ago

3.0.0-beta3

2 years ago

3.0.0-beta2

2 years ago

3.0.0-beta5

2 years ago

3.0.0-beta4

2 years ago

3.0.0-beta7

2 years ago

3.0.0-beta6

2 years ago

3.0.0-beta9

2 years ago

3.0.0-beta8

2 years ago

2.0.5

2 years ago

2.0.6

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.0.0-beta29

2 years ago

2.0.0-beta28

2 years ago

2.0.0-beta26

2 years ago

2.0.0-beta27

2 years ago

2.0.0-beta25

2 years ago

2.0.0-beta24

2 years ago

2.0.0-beta23

2 years ago

2.0.0-beta22

2 years ago

2.0.0-beta21

2 years ago

2.0.0-beta20

2 years ago

2.0.0-debug

2 years ago

2.0.0-beta19

2 years ago

2.0.0-beta18

2 years ago

2.0.0-beta17

2 years ago

2.0.0-beta15.1

2 years ago

2.0.0-beta15.2

2 years ago

2.0.0-beta15.3

2 years ago

2.0.0-beta14.2

2 years ago

2.0.0-beta15

2 years ago

2.0.0-beta16

2 years ago

2.0.0-beta14.1

2 years ago

2.0.0-beta13

2 years ago

1.5.68

2 years ago

2.0.0-beta9

2 years ago

2.0.0-beta11

2 years ago

2.0.0-beta10

2 years ago

2.0.0-beta12

2 years ago

2.0.0-beta8

2 years ago

2.0.0-beta7

2 years ago

2.0.0-beta6

2 years ago

2.0.0-beta5

2 years ago

2.0.0-beta3

2 years ago

2.0.0-beta4

2 years ago

2.0.0-beta1

2 years ago

2.0.0-beta2

2 years ago

1.5.67

2 years ago

1.5.66

2 years ago

1.5.65

2 years ago

1.5.64

2 years 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

3 years ago

1.2.2

3 years ago

1.2.1

3 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

3 years ago

1.4.10

3 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

3 years ago

1.4.5

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 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

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 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

3 years ago

1.5.23

2 years ago

1.4.8

3 years ago

1.5.22

2 years ago

1.4.7

3 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

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.11

3 years ago

1.0.12

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

1.0.10

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.0.91

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago