Spaces:
No application file
No application file
--- | |
title: '💻 Full stack' | |
--- | |
Get started with full-stack RAG applications using Embedchain's easy-to-use CLI tool. Set up everything with just a few commands, whether you prefer Docker or not. | |
## Prerequisites | |
Choose your setup method: | |
* [Without docker](#without-docker) | |
* [With Docker](#with-docker) | |
### Without Docker | |
Ensure these are installed: | |
- Embedchain python package (`pip install embedchain`) | |
- [Node.js](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) and [Yarn](https://classic.yarnpkg.com/lang/en/docs/install/) | |
### With Docker | |
Install Docker from [Docker's official website](https://docs.docker.com/engine/install/). | |
## Quick Start Guide | |
### Install the package | |
Before proceeding, make sure you have the Embedchain package installed. | |
```bash | |
pip install embedchain -U | |
``` | |
### Setting Up | |
For the purpose of the demo, you have to set `OPENAI_API_KEY` to start with but you can choose any llm by changing the configuration easily. | |
### Installation Commands | |
<CodeGroup> | |
```bash without docker | |
ec create-app my-app | |
cd my-app | |
ec start | |
``` | |
```bash with docker | |
ec create-app my-app --docker | |
cd my-app | |
ec start --docker | |
``` | |
</CodeGroup> | |
### What Happens Next? | |
1. Embedchain fetches a full stack template (FastAPI backend, Next.JS frontend). | |
2. Installs required components. | |
3. Launches both frontend and backend servers. | |
### See It In Action | |
Open http://localhost:3000 to view the chat UI. | |
 | |
### Admin Panel | |
Check out the Embedchain admin panel to see the document chunks for your RAG application. | |
 | |
### API Server | |
If you want to access the API server, you can do so at http://localhost:8000/docs. | |
 | |
You can customize the UI and code as per your requirements. | |