Skip to content

Commit

Permalink
Deployed 23a74c9 with MkDocs version: 1.6.1
Browse files Browse the repository at this point in the history
  • Loading branch information
MervinPraison committed Dec 9, 2024
1 parent 7174f1a commit 1510a92
Show file tree
Hide file tree
Showing 5 changed files with 102 additions and 71 deletions.
2 changes: 1 addition & 1 deletion api/praisonai/deploy.html
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ <h2 id="raises">Raises</h2>
file.write(&#34;FROM python:3.11-slim\n&#34;)
file.write(&#34;WORKDIR /app\n&#34;)
file.write(&#34;COPY . .\n&#34;)
file.write(&#34;RUN pip install flask praisonai==1.0.2 gunicorn markdown\n&#34;)
file.write(&#34;RUN pip install flask praisonai==1.0.5 gunicorn markdown\n&#34;)
file.write(&#34;EXPOSE 8080\n&#34;)
file.write(&#39;CMD [&#34;gunicorn&#34;, &#34;-b&#34;, &#34;0.0.0.0:8080&#34;, &#34;api:app&#34;]\n&#39;)

Expand Down
2 changes: 1 addition & 1 deletion search/search_index.json

Large diffs are not rendered by default.

102 changes: 51 additions & 51 deletions sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,206 +2,206 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://docs.praison.ai/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/api/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/auto/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/call/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/contributing/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/deploy/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/firecrawl/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/home/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/initialise/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/installation/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/introduction/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/models/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/run/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tldr/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/train/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/developers/agents-playbook/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/developers/googlecolab-tools/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/developers/googlecolab/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/developers/test/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/developers/wrapper-tools/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/developers/wrapper/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/framework/autogen/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/framework/crewai/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/models/anthropic/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/models/cohere/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/models/google/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/models/groq/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/models/mistral/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/models/ollama/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/models/openai/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/models/openrouter/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/models/other/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/monitoring/agentops/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/composio/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/crawl4ai/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/custom/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/duckduckgo/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/googlecalendar/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/gpt/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/langchain/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/mem0/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/reddit/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/tavily/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/wikipedia/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/you.com/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/tools/youtube/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/ui/chat/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/ui/code/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/ui/realtime/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://docs.praison.ai/ui/ui/</loc>
<lastmod>2024-12-06</lastmod>
<lastmod>2024-12-09</lastmod>
</url>
</urlset>
Binary file modified sitemap.xml.gz
Binary file not shown.
67 changes: 49 additions & 18 deletions ui/chat/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2281,6 +2281,11 @@ <h2 id="quick-start">Quick Start<a class="headerlink" href="#quick-start" title=
</code></pre></div></p>
</li>
<li>
<p>Set up your Database URL:
<div class="highlight"><pre><span></span><code><span class="nb">export</span><span class="w"> </span><span class="nv">DATABASE_URL</span><span class="o">=</span>postgresql+asyncpg://&lt;username&gt;:&lt;password&gt;@&lt;your-db-instance-url&gt;/&lt;database-name&gt;
</code></pre></div></p>
</li>
<li>
<p>Launch PraisonAI Chat:
<div class="highlight"><pre><span></span><code>praisonai<span class="w"> </span>chat
</code></pre></div></p>
Expand Down Expand Up @@ -2313,29 +2318,55 @@ <h2 id="custom-database">Custom Database<a class="headerlink" href="#custom-data
<h3 id="postgresql-configuration">PostgreSQL Configuration<a class="headerlink" href="#postgresql-configuration" title="Permanent link">&para;</a></h3>
<p>To use PostgreSQL as your database backend:</p>
<ol>
<li>
<p><strong>Install Required Dependencies</strong>
<div class="highlight"><pre><span></span><code>pip<span class="w"> </span>install<span class="w"> </span>psycopg2-binary<span class="w"> </span>asyncpg
<li><strong>Install Required Dependencies</strong></li>
</ol>
<p>For local development:
<div class="highlight"><pre><span></span><code>pip<span class="w"> </span>install<span class="w"> </span><span class="s2">&quot;psycopg[binary]&quot;</span><span class="w"> </span>asyncpg
</code></pre></div></p>
</li>
<li>
<p><strong>Set Environment Variables</strong>
Add these variables to your <code>.env</code> file:
<div class="highlight"><pre><span></span><code><span class="nv">DATABASE_URL</span><span class="o">=</span>postgresql+asyncpg://username:password@hostname:port/database_name
<span class="nv">DATABASE_SSL</span><span class="o">=</span><span class="nb">true</span><span class="w"> </span><span class="c1"># Optional: Enable if your database requires SSL</span>
<p>For Replit:
- Open the "Packages" tab in the Tools section
- Search for and install:
- <code>python3-dev</code>
- <code>libpq-dev</code>
- Then install Python packages:
<div class="highlight"><pre><span></span><code>pip<span class="w"> </span>install<span class="w"> </span><span class="s2">&quot;psycopg[binary]&quot;</span><span class="w"> </span>asyncpg
</code></pre></div></p>
</li>
<ol>
<li><strong>Set Environment Variables</strong>
Add these variables to your <code>.env</code> file or Replit Secrets:
<div class="highlight"><pre><span></span><code><span class="c1"># You can use either format:</span>
<span class="nv">DATABASE_URL</span><span class="o">=</span>postgresql://username:password@hostname:port/database_name
<span class="c1"># or</span>
<span class="nv">DATABASE_URL</span><span class="o">=</span>postgresql+psycopg://username:password@hostname:port/database_name
<span class="nv">DATABASE_SSL</span><span class="o">=</span><span class="nb">true</span><span class="w"> </span><span class="c1"># Required for most cloud PostgreSQL services</span>
</code></pre></div></li>
</ol>
<p>Replace the following with your PostgreSQL details:
- <code>username</code>: Your PostgreSQL username
- <code>password</code>: Your PostgreSQL password
- <code>hostname</code>: Database host (e.g., localhost or remote host)
- <code>port</code>: Database port (default is 5432)
- <code>database_name</code>: Name of your PostgreSQL database</p>
<p>For Replit:
- Click on "Tools" in the left sidebar
- Select "Secrets"
- Add your database configuration as <code>DATABASE_URL</code></p>
<ol>
<li><strong>SSL Configuration (Optional)</strong>
If your PostgreSQL server requires SSL, set <code>DATABASE_SSL=true</code> in your environment variables.</li>
<li><strong>Database Tables</strong>
The application will automatically:</li>
<li>Detect PostgreSQL connections</li>
<li>Create all necessary tables if they don't exist</li>
<li>Set up proper indexes and constraints</li>
<li>
<p>Handle table creation errors</p>
</li>
<li>
<p><strong>Cloud Database Services</strong>
For Replit, we recommend using cloud database services that provide free tiers:</p>
</li>
<li><a href="https://neon.tech">Neon</a> (Recommended)</li>
<li><a href="https://supabase.com">Supabase</a></li>
<li><a href="https://www.elephantsql.com">ElephantSQL</a></li>
</ol>
<p>These services provide:
- Free PostgreSQL hosting
- Automatic SSL configuration
- Connection string ready to use</p>
<p>Note: The application will automatically convert <code>postgresql://</code> to <code>postgresql+psycopg://</code> if needed.</p>
<h3 id="default-configuration">Default Configuration<a class="headerlink" href="#default-configuration" title="Permanent link">&para;</a></h3>
<p>If no <code>DATABASE_URL</code> is provided, PraisonAI Chat will automatically use SQLite with the following default configuration:
<div class="highlight"><pre><span></span><code><span class="nv">DATABASE_URL</span><span class="o">=</span>sqlite+aiosqlite:///<span class="o">{</span>HOME<span class="o">}</span>/.praison/database.sqlite
Expand Down

0 comments on commit 1510a92

Please sign in to comment.