Skip to content

Commit 032aef7

Browse files
committed
Merge branch 'main' of https://github.com/addy-ai/langdrive
2 parents e49aef4 + cbc8425 commit 032aef7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+27882
-3585
lines changed

‎README.md‎

Lines changed: 7 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,10 @@
1-
# WELCOME
1+
# WELCOME TO LANGDRIVE
22

3-
Create a chatbot using Google Drive. Make it smart and store data by connecting it to you or your visitors' google drive account.
3+
Train, deploy and query in-house LLM's using your data, all from one library.
44

5-
Select your AI Model and optionally connect you and/or your users' google drive. Node developers can `npm install langDrive` to access our `DriveUtils` and `DriveChatbot` classes. Individuals may use a free deployed instance of this service by visting addy-ai.com. ChatGPT, HuggingFace, or more LLM Google [OAuth2](https://developers.google.com/identity/protocols/oauth2) keys are required to run your own instance (create credentials for a web app oAuth). Read our tutorial on OAuth2 on our [blog](https://addy.beehiiv.com/).
5+
Getting started with langdrive is as easy as
6+
```
7+
npm install langdrive && langdrive train
8+
```
69

7-
## 1 CLICK DEPLOY
8-
9-
Get a chatbot up and running _NOW_!
10-
11-
1. Click here to [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/addy-ai/langdrive)
12-
13-
2. Set Heroku Secret Variables to gain access to their service
14-
15-
- `GOOGLE_WEB_CLIENT_ID` and `GOOGLE_WEB_CLIENT_SECRET` with Google OAuth2 Keys [instructions](https://console.cloud.google.com/apis/dashboard) are needed for user login and to connect Google Drive to their chatbot.
16-
- `OPENAI_API_KEY` for ChatGPT4.
17-
- `HUGGINGFACE_API_KEY` to use a HuggingFace LLM.
18-
19-
## NPM: Langdrive: Getting Started
20-
21-
LangDrive was built for Node.js.
22-
23-
- `npm install langdrive` exposes `DriveChatbot` and it's underlying utility class `DriveUtils`.
24-
- `DriveChatbot` - Uses an agent conditionally integrated with drive_utils.
25-
- `DriveUtils` - Syncs data to a users google drive folder if the drive_chatbot is initialized with a OAuth2 access token. The extent of the data sync is conditioned on Auth scope.
26-
- `emailRetriever` - Pulls data from gmail
27-
- `ollama` - Use local model
28-
- `train` - Trains a model
29-
- `email` - Retrieve emails
30-
- `huggingFace` - Deploys and inquires
10+
Read the [docs](https://pages.github.io/langdrive/addyai) for more

‎docs/404.html‎

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,156 @@
1+
<!DOCTYPE html>
2+
<html class="writer-html5" lang="en" >
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<link rel="shortcut icon" href="/products/langdrive/img/favicon.ico" />
8+
<title>Langdrive</title>
9+
<link rel="stylesheet" href="/products/langdrive/css/theme.css" />
10+
<link rel="stylesheet" href="/products/langdrive/css/theme_extra.css" />
11+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/github.min.css" />
12+
13+
<!--[if lt IE 9]>
14+
<script src="/products/langdrive/js/html5shiv.min.js"></script>
15+
<![endif]-->
16+
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
17+
<script>hljs.highlightAll();</script>
18+
</head>
19+
20+
<body class="wy-body-for-nav" role="document">
21+
22+
<div class="wy-grid-for-nav">
23+
<nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
24+
<div class="wy-side-scroll">
25+
<div class="wy-side-nav-search">
26+
<a href="/products/langdrive/." class="icon icon-home"> Langdrive
27+
</a><div role="search">
28+
<form id ="rtd-search-form" class="wy-form" action="/products/langdrive//search.html" method="get">
29+
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" title="Type search term here" />
30+
</form>
31+
</div>
32+
</div>
33+
34+
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
35+
<ul>
36+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/.">Home</a>
37+
</li>
38+
</ul>
39+
<ul>
40+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/gettingStarted/">Getting Started</a>
41+
</li>
42+
</ul>
43+
<ul>
44+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/yaml/">Yaml</a>
45+
</li>
46+
</ul>
47+
<ul>
48+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/cli/">CLI</a>
49+
</li>
50+
</ul>
51+
<ul>
52+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/demo/">Demo</a>
53+
</li>
54+
</ul>
55+
<ul>
56+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/contributors/">Contributors</a>
57+
</li>
58+
</ul>
59+
<p class="caption"><span class="caption-text">Security</span></p>
60+
<ul>
61+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/security/authentication/">App Authentication</a>
62+
</li>
63+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/security/verification/">App Verification</a>
64+
</li>
65+
</ul>
66+
<p class="caption"><span class="caption-text">Data Connectors</span></p>
67+
<ul>
68+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/api/dataOverview/">Overview</a>
69+
</li>
70+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/api/gdrive/">DriveUtils</a>
71+
</li>
72+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/api/email/">Email</a>
73+
</li>
74+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/api/firestore/">Firestore</a>
75+
</li>
76+
</ul>
77+
<p class="caption"><span class="caption-text">LLM Services</span></p>
78+
<ul>
79+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/api/llmOverview/">Overview</a>
80+
</li>
81+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/api/huggingFace/">HuggingFace</a>
82+
</li>
83+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/api/train/">Train</a>
84+
</li>
85+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/api/heroku/">Heroku</a>
86+
</li>
87+
<li class="toctree-l1"><a class="reference internal" href="/products/langdrive/api/chatbot/">Chatbot</a>
88+
</li>
89+
</ul>
90+
</div>
91+
</div>
92+
</nav>
93+
94+
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
95+
<nav class="wy-nav-top" role="navigation" aria-label="Mobile navigation menu">
96+
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
97+
<a href="/products/langdrive/.">Langdrive</a>
98+
99+
</nav>
100+
<div class="wy-nav-content">
101+
<div class="rst-content"><div role="navigation" aria-label="breadcrumbs navigation">
102+
<ul class="wy-breadcrumbs">
103+
<li><a href="/products/langdrive/." class="icon icon-home" aria-label="Docs"></a></li>
104+
<li class="wy-breadcrumbs-aside">
105+
</li>
106+
</ul>
107+
<hr/>
108+
</div>
109+
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
110+
<div class="section" itemprop="articleBody">
111+
112+
113+
<h1 id="404-page-not-found">404</h1>
114+
115+
<p><strong>Page not found</strong></p>
116+
117+
118+
</div>
119+
</div><footer>
120+
121+
<hr/>
122+
123+
<div role="contentinfo">
124+
<!-- Copyright etc -->
125+
</div>
126+
127+
Built with <a href="https://www.mkdocs.org/">MkDocs</a> using a <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
128+
</footer>
129+
130+
</div>
131+
</div>
132+
133+
</section>
134+
135+
</div>
136+
137+
<div class="rst-versions" role="note" aria-label="Versions">
138+
<span class="rst-current-version" data-toggle="rst-current-version">
139+
140+
141+
142+
</span>
143+
</div>
144+
<script src="/products/langdrive/js/jquery-3.6.0.min.js"></script>
145+
<script>var base_url = "/products/langdrive/";</script>
146+
<script src="/products/langdrive/js/theme_extra.js"></script>
147+
<script src="/products/langdrive/js/theme.js"></script>
148+
<script src="/products/langdrive/search/main.js"></script>
149+
<script>
150+
jQuery(function () {
151+
SphinxRtdTheme.Navigation.enable(true);
152+
});
153+
</script>
154+
155+
</body>
156+
</html>

‎docs/CLI.md‎

Whitespace-only changes.

‎docs/CNAME‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
docs.langdrive.ai

‎docs/YAML.md‎

Lines changed: 0 additions & 39 deletions
This file was deleted.

0 commit comments

Comments
 (0)