Best AI tools for< Learn Fastapi And Htmx >
20 - AI tool Sites
FutureSmart AI
FutureSmart AI is a platform that provides custom Natural Language Processing (NLP) solutions. The platform focuses on integrating Mem0 with LangChain to enhance AI Assistants with Intelligent Memory. It offers tutorials, guides, and practical tips for building applications with large language models (LLMs) to create sophisticated and interactive systems. FutureSmart AI also features internship journeys and practical guides for mastering RAG with LangChain, catering to developers and enthusiasts in the realm of NLP and AI.
Practical Deep Learning for Coders
Practical Deep Learning for Coders is a free course designed for individuals with some coding experience who want to learn how to apply deep learning and machine learning to practical problems. The course covers topics such as building and training deep learning models for computer vision, natural language processing, tabular analysis, and collaborative filtering problems. It is based on a 5-star rated book and does not require any special hardware or software. The course is led by Jeremy Howard, a renowned expert in machine learning and the President and Chief Scientist of Kaggle.
Learn Prompting
Learn Prompting is a free, open-source course that teaches you how to communicate with AI effectively and safely. It covers everything from the basics of AI communication to more advanced techniques, such as prompt engineering and gradient-based techniques. Learn Prompting also has a large Discord community of people who are interested in learning how to prompt. This makes it a great resource for anyone who wants to learn more about AI and how to use it effectively.
Hayai Learn
Hayai Learn is an AI-powered platform designed to help users learn Japanese quickly and effectively by immersing them in Japanese content such as YouTube videos. The platform utilizes AI technology to assist users in acquiring new vocabulary and grammar effortlessly. By offering features like word learning from subtitles, providing relevant word meanings, offering video examples for better memory association, and assisting with sentence mining, Hayai Learn aims to revolutionize the way Japanese is learned by making it fun and engaging.
Learn Languages AI
Learn Languages AI is a language learning tool that uses artificial intelligence to help users learn new languages. The tool is built on Telegram and allows users to speak, text, and play with an AI teacher. Learn Languages AI is designed to help users reach all of their language learning goals. The tool is free to use and does not require an account.
Learn Playwright
Learn Playwright is a comprehensive platform offering resources for learning end-to-end testing using the Playwright automation framework. It provides a blog with in-depth subjects about end-to-end testing, an 'Ask AI' feature for querying ChatGPT about Playwright, and a Dev Tools section that serves as an all-in-one toolbox for QA engineers. Additionally, users can explore QA job opportunities, access answered questions about Playwright, browse a Discord forum archive, watch tutorials and conference talks, utilize a browser extension for generating Playwright locators, and refer to a QA Wiki for definitions of common end-to-end testing terms.
Learn Languages AI
Learn Languages AI is an AI-powered language learning application that allows users to practice conversational language skills with an AI teacher. Users can speak, text, and play with the AI teacher to achieve their language learning goals. The application is built on Telegram platform, offering a seamless and user-friendly experience. With no account required, users can start learning immediately. Join over 1000 happy users from various countries who are learning languages such as German, Polish, Spanish, Italian, French, Dutch, Brazilian Portuguese, Indian, and Chinese. Created by @franzstupar, the developer of the renowned #1 AI Cover Letter Generator.
scikit-learn
Scikit-learn is a free software machine learning library for the Python programming language. It features various classification, regression and clustering algorithms including support vector machines, random forests, gradient boosting, k-means and DBSCAN, and is designed to interoperate with the Python numerical and scientific libraries NumPy and SciPy.
Up Learn
Up Learn is an AI-powered educational platform designed to help students improve their A Level grades with a guarantee of achieving A*/A results or a money-back offer. The platform offers interactive videos covering the entire curriculum, detailed progress tracking, personalized revision based on AI algorithms, exam-board specific courses, guided exam practice, and 24/7 tutor support. Up Learn aims to make learning simple and efficient, ensuring that every second of study counts towards exam success.
Mastery Bonus
Mastery Bonus is an AI-powered learning management system (LMS) that provides online courses and training programs. It offers a range of features to help learners and educators create, deliver, and track learning content. The platform uses artificial intelligence to personalize the learning experience, provide real-time feedback, and automate administrative tasks.
Marketing Artificial Intelligence Institute
The Marketing Artificial Intelligence Institute is a platform dedicated to providing resources, insights, and training on the intersection of marketing and artificial intelligence. It offers a comprehensive guide to understanding how AI is transforming the marketing landscape, with a focus on practical applications and strategies for marketers to leverage AI technologies effectively. The platform covers a wide range of topics such as AI-powered analytics, personalized marketing, chatbots, and predictive modeling, aiming to empower marketing professionals with the knowledge and tools needed to stay ahead in the rapidly evolving digital marketing ecosystem.
Coursera
Coursera is an online learning platform that offers courses, specializations, and degrees from top universities and companies. It provides a wide range of courses in various fields, including data science, business, computer science, health, social sciences, personal development, arts and humanities, physical science and engineering, language learning, information technology, and math and logic. Coursera also offers professional certificates and degrees that can help learners advance their careers. The platform has over 124 million users and collaborates with over 325 leading universities and companies.
DataCamp
DataCamp is an online learning platform that offers courses in data science, AI, and machine learning. The platform provides interactive exercises, short videos, and hands-on projects to help learners develop the skills they need to succeed in the field. DataCamp also offers a variety of resources for businesses, including team training, custom content development, and data science consulting.
Gizmo
Gizmo is an AI-powered learning application designed to make studying easy and enjoyable for students of all levels. It offers A.I. quizzes that help users learn and retain information effectively. The app is created by Cambridge alumni and has gained popularity among students for its innovative approach to learning. With features like spaced repetition, active recall, and the ability to turn study materials into flashcards, Gizmo aims to enhance the learning experience and improve academic performance.
Ryan Robinson's Blog
The website is a blog by Ryan Robinson where he shares his expertise on blogging, content creation, and making money online. Ryan provides valuable insights, tips, and resources for bloggers, freelancers, and entrepreneurs looking to start and grow their online businesses. Through his blog, Ryan offers authentic advice, coaching, and courses to help individuals build profitable blogs and achieve their business goals. The website also features testimonials from successful students and industry professionals who have benefited from Ryan's teachings.
Gliglish
Gliglish is an AI-powered language learning platform that allows users to learn languages by speaking with an AI teacher. The platform offers a natural and effective way to improve speaking and listening skills through roleplaying real-life situations. With features like smart artificial intelligence, adjustable speed, multilingual speech recognition, grammar feedback, pronunciation feedback, and translations, Gliglish provides a comprehensive language learning experience for users of various proficiency levels.
Interactive Mathematics
Interactive Mathematics is an online platform that provides math problem-solving help, tutoring, and lessons. It offers an AI-powered math problem solver that provides step-by-step answers to math homework problems. The platform also offers on-demand math tutoring, where students can send their math problems to tutors and receive immediate help. Interactive Mathematics also provides a variety of math lessons, covering topics from basic algebra to calculus. The platform is designed to help students improve their math grades and understanding.
Coursera
Coursera is an online learning platform that offers courses, specializations, and degrees from top universities and companies. It provides a wide range of subjects, including business, computer science, data science, and more. Coursera also offers a variety of tools and resources to help learners succeed, such as interactive exercises, quizzes, and discussion forums.
Praktika
Praktika is an AI-powered language learning app that uses generative AI Avatar Tutors to provide personalized and engaging learning experiences. With Praktika, learners can practice speaking, listening, reading, and writing in a fun and interactive way. The app offers a variety of features, including real-time feedback, personalized exercises, and a low-pressure learning environment. Praktika is designed to help learners of all levels improve their English skills quickly and effectively.
Migaku
Migaku is a powerful Chrome extension designed to help users learn a new language efficiently by turning favorite websites into learning materials. It offers tools and concrete steps to fast-track language learning, including features like creating flashcards from content, looking up definitions and pronunciations, and generating AI explanations. Migaku caters to learners of all levels, from beginners to advanced users, and provides a comprehensive platform for immersive language learning.
20 - Open Source AI Tools
llms-txt
The llms-txt repository proposes a standardization on using an `/llms.txt` file to provide information to help large language models (LLMs) use a website at inference time. The `llms.txt` file is a markdown file that offers brief background information, guidance, and links to more detailed information in markdown files. It aims to provide concise and structured information for LLMs to access easily, helping users interact with websites via AI helpers. The repository also includes tools like a CLI and Python module for parsing `llms.txt` files and generating LLM context from them, along with a sample JavaScript implementation. The proposal suggests adding clean markdown versions of web pages alongside the original HTML pages to facilitate LLM readability and access to essential information.
langserve
LangServe helps developers deploy `LangChain` runnables and chains as a REST API. This library is integrated with FastAPI and uses pydantic for data validation. In addition, it provides a client that can be used to call into runnables deployed on a server. A JavaScript client is available in LangChain.js.
lanarky
Lanarky is a Python web framework designed for building microservices using Large Language Models (LLMs). It is LLM-first, fast, modern, supports streaming over HTTP and WebSockets, and is open-source. The framework provides an abstraction layer for developers to easily create LLM microservices. Lanarky guarantees zero vendor lock-in and is free to use. It is built on top of FastAPI and offers features familiar to FastAPI users. The project is now in maintenance mode, with no active development planned, but community contributions are encouraged.
google-cloud-gcp-openai-api
This project provides a drop-in replacement REST API for Google Cloud Vertex AI (PaLM 2, Codey, Gemini) that is compatible with the OpenAI API specifications. It aims to make Google Cloud Platform Vertex AI more accessible by translating OpenAI API calls to Vertex AI. The software is developed in Python and based on FastAPI and LangChain, designed to be simple and customizable for individual needs. It includes step-by-step guides for deployment, supports various OpenAI API services, and offers configuration through environment variables. Additionally, it provides examples for running locally and usage instructions consistent with the OpenAI API format.
wingman-ai
Wingman AI allows you to use your voice to talk to various AI providers and LLMs, process your conversations, and ultimately trigger actions such as pressing buttons or reading answers. Our _Wingmen_ are like characters and your interface to this world, and you can easily control their behavior and characteristics, even if you're not a developer. AI is complex and it scares people. It's also **not just ChatGPT**. We want to make it as easy as possible for you to get started. That's what _Wingman AI_ is all about. It's a **framework** that allows you to build your own Wingmen and use them in your games and programs. The idea is simple, but the possibilities are endless. For example, you could: * **Role play** with an AI while playing for more immersion. Have air traffic control (ATC) in _Star Citizen_ or _Flight Simulator_. Talk to Shadowheart in Baldur's Gate 3 and have her respond in her own (cloned) voice. * Get live data such as trade information, build guides, or wiki content and have it read to you in-game by a _character_ and voice you control. * Execute keystrokes in games/applications and create complex macros. Trigger them in natural conversations with **no need for exact phrases.** The AI understands the context of your dialog and is quite _smart_ in recognizing your intent. Say _"It's raining! I can't see a thing!"_ and have it trigger a command you simply named _WipeVisors_. * Automate tasks on your computer * improve accessibility * ... and much more
LitServe
LitServe is a high-throughput serving engine designed for deploying AI models at scale. It generates an API endpoint for models, handles batching, streaming, and autoscaling across CPU/GPUs. LitServe is built for enterprise scale with a focus on minimal, hackable code-base without bloat. It supports various model types like LLMs, vision, time-series, and works with frameworks like PyTorch, JAX, Tensorflow, and more. The tool allows users to focus on model performance rather than serving boilerplate, providing full control and flexibility.
awesome-generative-ai-apis
Awesome Generative AI & LLM APIs is a curated list of useful APIs that allow developers to integrate generative models into their applications without building the models from scratch. These APIs provide an interface for generating text, images, or other content, and include pre-trained language models for various tasks. The goal of this project is to create a hub for developers to create innovative applications, enhance user experiences, and drive progress in the AI field.
txtai
Txtai is an all-in-one embeddings database for semantic search, LLM orchestration, and language model workflows. It combines vector indexes, graph networks, and relational databases to enable vector search with SQL, topic modeling, retrieval augmented generation, and more. Txtai can stand alone or serve as a knowledge source for large language models (LLMs). Key features include vector search with SQL, object storage, topic modeling, graph analysis, multimodal indexing, embedding creation for various data types, pipelines powered by language models, workflows to connect pipelines, and support for Python, JavaScript, Java, Rust, and Go. Txtai is open-source under the Apache 2.0 license.
ipex-llm
IPEX-LLM is a PyTorch library for running Large Language Models (LLMs) on Intel CPUs and GPUs with very low latency. It provides seamless integration with various LLM frameworks and tools, including llama.cpp, ollama, Text-Generation-WebUI, HuggingFace transformers, and more. IPEX-LLM has been optimized and verified on over 50 LLM models, including LLaMA, Mistral, Mixtral, Gemma, LLaVA, Whisper, ChatGLM, Baichuan, Qwen, and RWKV. It supports a range of low-bit inference formats, including INT4, FP8, FP4, INT8, INT2, FP16, and BF16, as well as finetuning capabilities for LoRA, QLoRA, DPO, QA-LoRA, and ReLoRA. IPEX-LLM is actively maintained and updated with new features and optimizations, making it a valuable tool for researchers, developers, and anyone interested in exploring and utilizing LLMs.
AI-System-School
AI System School is a curated list of research in machine learning systems, focusing on ML/DL infra, LLM infra, domain-specific infra, ML/LLM conferences, and general resources. It provides resources such as data processing, training systems, video systems, autoML systems, and more. The repository aims to help users navigate the landscape of AI systems and machine learning infrastructure, offering insights into conferences, surveys, books, videos, courses, and blogs related to the field.
AgentGPT
AgentGPT is a platform that allows users to configure and deploy autonomous AI agents. Users can name their own custom AI and set it on any goal. The AI will think of tasks, execute them, and learn from the results to reach the goal. The platform provides a demo experience, automatic setup CLI, and a tech stack including Next.js, FastAPI, Prisma, TailwindCSS, Zod, and more. AgentGPT is designed to help users easily create and deploy AI agents for various tasks.
baml
BAML is a config file format for declaring LLM functions that you can then use in TypeScript or Python. With BAML you can Classify or Extract any structured data using Anthropic, OpenAI or local models (using Ollama) ## Resources ![](https://img.shields.io/discord/1119368998161752075.svg?logo=discord&label=Discord%20Community) [Discord Community](https://discord.gg/boundaryml) ![](https://img.shields.io/twitter/follow/boundaryml?style=social) [Follow us on Twitter](https://twitter.com/boundaryml) * Discord Office Hours - Come ask us anything! We hold office hours most days (9am - 12pm PST). * Documentation - Learn BAML * Documentation - BAML Syntax Reference * Documentation - Prompt engineering tips * Boundary Studio - Observability and more #### Starter projects * BAML + NextJS 14 * BAML + FastAPI + Streaming ## Motivation Calling LLMs in your code is frustrating: * your code uses types everywhere: classes, enums, and arrays * but LLMs speak English, not types BAML makes calling LLMs easy by taking a type-first approach that lives fully in your codebase: 1. Define what your LLM output type is in a .baml file, with rich syntax to describe any field (even enum values) 2. Declare your prompt in the .baml config using those types 3. Add additional LLM config like retries or redundancy 4. Transpile the .baml files to a callable Python or TS function with a type-safe interface. (VSCode extension does this for you automatically). We were inspired by similar patterns for type safety: protobuf and OpenAPI for RPCs, Prisma and SQLAlchemy for databases. BAML guarantees type safety for LLMs and comes with tools to give you a great developer experience: ![](docs/images/v3/prompt_view.gif) Jump to BAML code or how Flexible Parsing works without additional LLM calls. | BAML Tooling | Capabilities | | ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | BAML Compiler install | Transpiles BAML code to a native Python / Typescript library (you only need it for development, never for releases) Works on Mac, Windows, Linux ![](https://img.shields.io/badge/Python-3.8+-default?logo=python)![](https://img.shields.io/badge/Typescript-Node_18+-default?logo=typescript) | | VSCode Extension install | Syntax highlighting for BAML files Real-time prompt preview Testing UI | | Boundary Studio open (not open source) | Type-safe observability Labeling |
llm-universe
This project is a tutorial on developing large model applications for novice developers. It aims to provide a comprehensive introduction to large model development, focusing on Alibaba Cloud servers and integrating personal knowledge assistant projects. The tutorial covers the following topics: 1. **Introduction to Large Models**: A simplified introduction for novice developers on what large models are, their characteristics, what LangChain is, and how to develop an LLM application. 2. **How to Call Large Model APIs**: This section introduces various methods for calling APIs of well-known domestic and foreign large model products, including calling native APIs, encapsulating them as LangChain LLMs, and encapsulating them as Fastapi calls. It also provides a unified encapsulation for various large model APIs, such as Baidu Wenxin, Xunfei Xinghuo, and Zh譜AI. 3. **Knowledge Base Construction**: Loading, processing, and vector database construction of different types of knowledge base documents. 4. **Building RAG Applications**: Integrating LLM into LangChain to build a retrieval question and answer chain, and deploying applications using Streamlit. 5. **Verification and Iteration**: How to implement verification and iteration in large model development, and common evaluation methods. The project consists of three main parts: 1. **Introduction to LLM Development**: A simplified version of V1 aims to help beginners get started with LLM development quickly and conveniently, understand the general process of LLM development, and build a simple demo. 2. **LLM Development Techniques**: More advanced LLM development techniques, including but not limited to: Prompt Engineering, processing of multiple types of source data, optimizing retrieval, recall ranking, Agent framework, etc. 3. **LLM Application Examples**: Introduce some successful open source cases, analyze the ideas, core concepts, and implementation frameworks of these application examples from the perspective of this course, and help beginners understand what kind of applications they can develop through LLM. Currently, the first part has been completed, and everyone is welcome to read and learn; the second and third parts are under creation. **Directory Structure Description**: requirements.txt: Installation dependencies in the official environment notebook: Notebook source code file docs: Markdown documentation file figures: Pictures data_base: Knowledge base source file used
langcorn
LangCorn is an API server that enables you to serve LangChain models and pipelines with ease, leveraging the power of FastAPI for a robust and efficient experience. It offers features such as easy deployment of LangChain models and pipelines, ready-to-use authentication functionality, high-performance FastAPI framework for serving requests, scalability and robustness for language processing applications, support for custom pipelines and processing, well-documented RESTful API endpoints, and asynchronous processing for faster response times.
honcho
Honcho is a platform for creating personalized AI agents and LLM powered applications for end users. The repository is a monorepo containing the server/API for managing database interactions and storing application state, along with a Python SDK. It utilizes FastAPI for user context management and Poetry for dependency management. The API can be run using Docker or manually by setting environment variables. The client SDK can be installed using pip or Poetry. The project is open source and welcomes contributions, following a fork and PR workflow. Honcho is licensed under the AGPL-3.0 License.
lego-ai-parser
Lego AI Parser is an open-source application that uses OpenAI to parse visible text of HTML elements. It is built on top of FastAPI, ready to set up as a server, and make calls from any language. It supports preset parsers for Google Local Results, Amazon Listings, Etsy Listings, Wayfair Listings, BestBuy Listings, Costco Listings, Macy's Listings, and Nordstrom Listings. Users can also design custom parsers by providing prompts, examples, and details about the OpenAI model under the classifier key.
20 - OpenAI Gpts
FastAPIHTMX
Assists with `fastapi-htmx` package queries, using specific documentation for accurate solutions.
Learn Tagalog
Bilingual teacher fluent in English and Tagalog, focused on teaching Tagalog.
Learn about Responsible Innovation
A personal guide to socially responsible and beneficial innovation
Create Short Stories to Learn a Language
2500+ word stories in target language with images, for language learning.
Learn Bubble.io
Your Bubble.io expert at learnbubbleio.com! Here to guide you at any skill level.
Learn Hebrew
Learn Hebrew Via Flashcards. We will show you a word, phrase or sentence and you will have to translate so we know if you understand or not.
Learn Greek with GPT
“For a man to conquer himself is the first and noblest of all victories.”
Learn Hindi with GPT
Specialized in Hindi education, adept at curriculum-based learning, assessments, and personalized teaching.
Learn Leap
Leveraging some of the most esteemed and recognized instructional methods, my aim is to elevate your grasp of any concepts you're curious about!
Learn Chinese
Chinese teacher for text extraction, reading, Pinyin, explanations, and dialogue practice.
Learn WCAG2.2 (Web Accessibility)
This GPT is created to learn Web Content Accessibility Guidelines (WCAG) 2.2. Supports multiple languages.