Awesome AI AgentsProgramming Languages

run-llama/LlamaIndexTS

⭐ 3077 TypeScript added to this list on 2025-04-19 repository created 2023-06-13

LlamaIndexTS is a data framework designed to facilitate the integration of large language models (LLMs) into applications, focusing on server-side solutions. It supports multiple JavaScript runtime environments including Node.js, Deno, Bun, Nitro, Vercel Edge Runtime, and Cloudflare Workers, with some limitations on browser support due to API constraints. The framework is compatible with a wide range of LLM providers such as OpenAI, Anthropic, Groq, Llama2, Llama3, MistralAI, Fireworks, DeepSeek, ReplicateAI, TogetherAI, HuggingFace, DeepInfra, and Gemini. The core concept of LlamaIndexTS revolves around managing and querying data efficiently to leverage LLM capabilities. It introduces key abstractions like Documents, which represent text or data files; Nodes, which are smaller data chunks derived from Documents suitable for embedding and processing; and Embeddings, which are numerical representations of Nodes used to measure similarity and relevance. Indices store these Nodes and their embeddings, enabling efficient retrieval through QueryEngines that generate queries and return relevant results by combining prompts with selected Nodes. Additionally, ChatEngines facilitate building chatbots that interact with these Indices. LlamaIndexTS is designed to be lightweight and easy to use, with TypeScript support and comprehensive documentation. It encourages extensibility through provider packages that add AI models, file readers, or storage solutions like vector databases. The project also offers a playground for experimentation and community engagement via Discord. Overall, LlamaIndexTS aims to empower developers to build sophisticated LLM-powered applications by providing a robust and flexible data framework tailored for server-side environments.

https://github.com/run-llama/LlamaIndexTS

agentai-modelsanthropicbunchatbotchatenginesclaude-aicloudflare-workerscreate-llamadata-frameworkdeepinfradeepseekdenodocumentsembeddingembeddingsextensiblefireworksgeminigroqgroq-aihuggingfaceindicesjavascriptlarge-language-modelslightweightllamallama-indexllama2llama3llamaindexllamaindextsllmmistralainitronodenode.jsnodejsnodesopenaiqueryenginesreactreplicateaiserver-sidetogetheraitypescriptvector-databasesvercel-edge-runtime

Also in Programming Languages

Fosowl/agenticSeek

AgenticSeek is a fully local, autonomous AI assistant powered by Deepseek R1 agents that can code, browse the web, and manage files without relying on cloud services, ensuring user data privacy and eliminating ongoing costs.

MODSetter/SurfSense

SurfSense is a highly customizable AI research agent that integrates with personal knowledge bases and external sources to provide advanced, privacy-conscious research and knowledge management capabilities.

HKUDS/AI-Researcher

AI-Researcher is a fully automated scientific discovery platform powered by large language models that autonomously conducts research from idea generation to manuscript creation.

InternLM/xtuner

XTuner is a comprehensive and efficient toolkit for fine-tuning large language and vision-language models, supporting a wide range of models and training algorithms with scalability and flexibility.

developersdigest/llm-answer-engine

A Perplexity-inspired answer engine built with Next.js and multiple AI and search technologies to provide rich, context-aware responses including sources, images, videos, and follow-up questions.

EgoAlpha/prompt-in-context-learning

An open-source comprehensive resource and engineering guide for mastering in-context learning and prompt engineering with large language models like ChatGPT, GPT-3, and FlanT5.

AnotiaWang/deep-research-web-ui

Deep Research Web UI is a secure, AI-powered web interface that enables iterative, deep research by combining search engines, web scraping, and large language models with real-time feedback and exportable research reports.

rotemweiss57/gpt-newspaper

GPT Newspaper is an AI-driven autonomous agent system that creates personalized newspapers tailored to individual user preferences by automating news curation, writing, design, and publishing.