{"id":13478699,"url":"https://github.com/run-llama/llama-lab","last_synced_at":"2025-05-15T09:06:04.393Z","repository":{"id":153426845,"uuid":"627702784","full_name":"run-llama/llama-lab","owner":"run-llama","description":null,"archived":false,"fork":false,"pushed_at":"2023-11-09T10:03:30.000Z","size":103,"stargazers_count":1466,"open_issues_count":12,"forks_count":173,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-04-14T15:00:34.539Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/run-llama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-04-14T02:43:49.000Z","updated_at":"2025-04-10T01:10:02.000Z","dependencies_parsed_at":"2024-01-13T19:50:15.859Z","dependency_job_id":null,"html_url":"https://github.com/run-llama/llama-lab","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/run-llama%2Fllama-lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/run-llama%2Fllama-lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/run-llama%2Fllama-lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/run-llama%2Fllama-lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/run-llama","download_url":"https://codeload.github.com/run-llama/llama-lab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254310513,"owners_count":22049468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T16:02:01.061Z","updated_at":"2025-05-15T09:06:04.374Z","avatar_url":"https://github.com/run-llama.png","language":"Python","funding_links":[],"categories":["Python","Langchain","others"],"sub_categories":[],"readme":"# 🦙🧪  Llama Lab 🧬🦙\n\nLlama Lab is a repo dedicated to building cutting-edge projects using [LlamaIndex](https://github.com/jerryjliu/llama_index). \n\nLlamaIndex is an interface for LLM data augmentation. It provides easy-to-use and flexible tools to index\nvarious types of data. At its core, it can be used to index a knowledge corpus. But it can also be used\nto index tasks, and provide memory-like capabilities for any outer agent abstractions.\n\nHere's an overview of some of the amazing projects we're exploring:\n- llama_agi (a [babyagi](https://github.com/yoheinakajima/babyagi) and [AutoGPT](https://github.com/Significant-Gravitas/Auto-GPT) inspired project to create/plan/and solve tasks)\n- auto_llama (an [AutoGPT](https://github.com/Significant-Gravitas/Auto-GPT) inspired project to search/download/query the Internet to solve user-specified tasks).\n\nEach folder is a stand-alone project. See below for a description of each project along with usage examples.\n\n**Contributing**: We're very open to contributions! This can include the following:\n- Extending an existing project\n- Create a new Llama Lab project\n- Modifying capabilities in the core [LlamaIndex](https://github.com/jerryjliu/llama_index) repo in order to support Llama Lab projects.\n\n\n## Current Labs\n\n### llama_agi (v0.1.0)\n\nInspired from [babyagi](https://github.com/yoheinakajima/babyagi) and [AutoGPT](https://github.com/Significant-Gravitas/Auto-GPT), using LlamaIndex as a task manager and LangChain as a task executor.\n\nThe current version of this folder will start with an overall objective (\"solve world hunger\" by default), and create/prioritize the tasks needed to achieve that objective. LlamaIndex is used to create and prioritize tasks, while LangChain is used to guess the \"result\" of completing each action.\n\nUsing LangChain and LlamaIndex, llama_agi has access to the following tools: google-search, webpage reading, and note-taking. Note that the google-search tool requires [a Google API key and a CSE ID](https://cse.google.com/cse/).\n\nThis will run in a loop until the task list is empty (or maybe you run out of OpenAI credits 😉).\n\nFor more info, see the README in the [llama_agi folder](./llama_agi/README.md) or the [pypi page](https://pypi.org/project/llama-agi/).\n\n### auto_llama\n\nInspired by [autogpt](https://github.com/Significant-Gravitas/Auto-GPT). This implement its own Agent system similar to AutoGPT. \nGiven a user query, this system has the capability to search the web and download web pages, before analyzing the combined data and compiling a final answer to the user's prompt.\n\nExample usage:\n\n```bash\ncd auto_llama\npip install -r requirements.txt\npython -m auto_llama\nEnter what you would like AutoLlama to do:\nSummarize the financial news from the past week.\n\n```\n\n### Conversational Agents\n\nThis is a fun conversational simulator between different agents. You can choose\nto provide some details about the context/setting, and watch as the conversation\nbetween different agents evolves.\n\nA sample notebook is provided in the `convo_agents` folder. Usage:\n\n```bash\ncd convo_agents\n\njupyter notebook ConvoAgents.ipynb\n```\n\n### External projects\n\nWe also provide references to other project repos using LlamaIndex in novel ways.\n\nThese repos are hosted as submodules in our `external` folder.\n\nCheck it out here: https://github.com/run-llama/llama-lab/tree/main/external\n\n## Ecosystem\n\nLlama Lab is part of the broader Llama ecosystem.\n- [LlamaIndex](https://github.com/jerryjliu/llama_index)\n- [LlamaHub](https://llamahub.ai/) ([repo](https://github.com/emptycrown/llama-hub))\n\nCommunity:\n- [Twitter](https://twitter.com/llama_index)\n- [Discord](https://discord.gg/dGcwcsnxhU)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frun-llama%2Fllama-lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frun-llama%2Fllama-lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frun-llama%2Fllama-lab/lists"}