Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A comprehensive guide to building RAG-based LLM applications for production.
| Date | Stars |
|---|---|
| 2026-07-24 | 1857 |
| 2026-07-25 | 1857 |
| 2026-07-28 | 1857 |
| 2026-07-30 | 1857 |
| 2026-07-31 | 1858 |
| 2026-08-06 | 1858 |
Today
— stars today
This week
+1 stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.05%/day
# LLM Applications A comprehensive guide to building RAG-based LLM applications for production. - **Blog post**: https://www.anyscale.com/blog/a-comprehensive-guide-for-building-rag-based-llm-applications-part-1 - **GitHub repository**: https://github.com/ray-project/llm-applications - **Interactive notebook**: https://github.com/ray-project/llm-applications/blob/main/notebooks/rag.ipynb - **Anyscale Endpoints**: https://endpoints.anyscale.com/ - **Ray documentation**: https://docs.ray.io/ In this guide, we will learn how to: - 💻 Develop a retrieval augmented generation (RAG) based LLM application from scratch. - 🚀 Scale the major components (load, chunk, embed, index, serve, etc.) in our application. - ✅ Evaluate different configurations of our application to optimize for both per-component (ex. retrieval_score) and overall performance (quality_score). - 🔀 Implement LLM hybrid routing approach to bridge the gap b/w OSS and closed LLMs. - 📦 Serve the application in a highly scalable and available manner. - 💥 Share the 1st order and 2nd order impacts LLM applications have had on our products. <br> <img width="800" src="https://images.ctfassets.net/xjan103pcp94/7FWrvPPlIdz5fs8wQgxLFz/fdae368044275028f0544a3d252fcfe4/image15.png"> ## Setup ### API keys We'll be using [OpenAI](https://platform.openai.com/docs/models/) to access ChatGPT models like `gpt-3.5-turbo`, `gpt-4`, etc. and [Anyscale Endpoints](https://endpoints.anyscale.com/) to access OSS LLMs like `Llama-2-70b`. Be sure to create your accounts for both and have your credentials ready. ### Compute <details> <summary>Local</summary> You could run this on your local laptop but a we highly recommend using a setup with access to GPUs. You can set this up on your own or on [Anyscale](http://anyscale.com/). </details> <details open> <summary>Anyscale</summary><br> <ul> <li>Start a new <a href="https://console.anyscale-staging.com/o/anyscale-internal/workspaces">Anyscale workspace on staging</a> using an <a href="https://instances.vantage.sh/aws/ec2/g3.8xlarge"><code>g3.8xlarge</code></a> head node, which has 2 GPUs and 32 CPUs. We can also add GPU worker nodes to run the workloads faster. If you're not on Anyscale, you can configure a similar instance on your cloud.</li> <li>Use the <a href="https://docs.anyscale.com/reference/base-images/ray-262/py39#ray-2-6-2-py39"><code>default_cluster_env_2.6.2_py39</code></a> cluster environment.</li> <li>Use the <code>us-west-2</code> if you'd like to use the artifacts in our shared storage (source docs, vector DB dumps, etc.).</li> </ul> </details> ### Repository ```bash git clone https://github.com/ray-project/llm-applications.git . git config --global user.name <GITHUB-USERNAME> git config --global user.email <EMAIL-ADDRESS> ``` ### Data Our data is already ready at `/efs/shared_storage/goku/docs.ray.io/en/master/` (on Staging, `us-east-1`) but if you wanted to load it yourself, run this bash command (change `/desired/output/directory`, but make sure it's on the shared storage, so that it's accessible to the workers) ```bash git clone https://github.com/ray-project/llm-applications.git . ``` ### Environment Then set up the environment correctly by specifying the values in your `.env` file, and installing the dependencies: ```bash pip install --user -r requirements.txt export PYTHONPATH=$PYTHONPATH:$PWD pre-commit install pre-commit autoupdate ``` ### Credentials ```bash touch .env # Add environment variables to .env OPENAI_API_BASE="https://api.openai.com/v1" OPENAI_API_KEY="" # https://platform.openai.com/account/api-keys ANYSCALE_API_BASE="https://api.endpoints.anyscale.com/v1" ANYSCALE_API_KEY="" # https://app.endpoints.anyscale.com/credentials DB_CONNECTION_STRING="dbname=postgres user=postgres host=localhost password=postgres" source .env ``` Now we're ready to go through the [rag.ipynb](notebooks/rag.ipynb) interactive notebook to develop and serve our LLM application! ### Learn more - If your t
Excerpt of 4,705 characters
Read on GitHubGoku Mohandas
53
Philipp Moritz · Anyscale
27
Max Pumperla · Manyfold Labs
6
Ikko Eltociear Ashimine · Japan
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:ba448b98199b5bc0, topic:ray
matched fp:ba448b98199b5bc0, topic:fine-tuning