Best AI tools for< Create History Quizzes >
20 - AI tool Sites
![ELI5 Screenshot](/screenshots/explainlikeimfive.io.jpg)
ELI5
ELI5 is an AI-powered website that simplifies complex topics into easy-to-understand explanations. It uses natural language processing to break down concepts into clear and concise language, making them accessible to people of all ages and backgrounds. ELI5 covers a wide range of subjects, from science and technology to history and culture. It also offers a variety of tools for educators, including lesson plans, discussion questions, and quizzes.
![History Timelines Screenshot](/screenshots/historytimelines.co.jpg)
History Timelines
The website allows users to create history timelines on various topics. Users can easily create, view, and share timelines with others. The platform offers a collection of verified timelines for reference and inspiration. With a user-friendly interface, users can add events, images, and descriptions to their timelines, making it a valuable tool for students, educators, and history enthusiasts.
![AI History Timeline Generator Screenshot](/screenshots/history-timeline.net.jpg)
AI History Timeline Generator
The AI History Timeline Generator is an advanced online tool that utilizes AI technology to help users create customized timelines for historical events. Whether you are a student, educator, researcher, or history enthusiast, this tool offers a personalized history learning experience by organizing and displaying the progression of historical occurrences. It simplifies the exploration and understanding of history by generating detailed history event timelines based on the input of names of individuals, companies, countries, or organizations.
![Guide.AI Screenshot](/screenshots/guide-ai.com.jpg)
Guide.AI
Guide.AI is a landmark audio guide platform that allows users to create and publish audio guides quickly, easily, and for free. The platform leverages advanced AI text-to-speech and translation technology to enable users to develop and distribute audio guides in 13 different languages. With Guide.AI, users can create guides without the need for audio recordings, special recording equipment, or expensive production teams. The platform aims to enrich audience experiences, provide consistent high-quality audio guides, and make locations more accessible for partially sighted visitors.
![Proxi Screenshot](/screenshots/www.mapsgpt.com.jpg)
Proxi
Proxi is a web-based application that allows users to create custom maps with pins. Users can search for places near an area, plan day trips, explore history, find places with a specific vibe, and paste text to map the places. Proxi also offers a variety of map templates that users can customize to create their own maps.
![SOAP Note AI Screenshot](/screenshots/soapnoteai.com.jpg)
SOAP Note AI
SOAP Note AI is a HIPAA-compliant, fast, and efficient AI-assisted tool for generating SOAP notes and progress notes in various healthcare specialties such as Physical Therapy, Occupational Therapy, Nursing, Mental Health, SLP, Dentistry, Podiatry, Massage, Acupuncture, Chiropractic, Veterinary, and Pharmacy. It helps healthcare professionals save time by converting shorthand, audio dictation, or AI Scribe session recordings into comprehensive SOAP notes in minutes. The tool is designed to reduce daily documentation time with its HIPAA-compliant AI-powered assistant.
![Good Tripper Guide Screenshot](/screenshots/goodtripperguide.com.jpg)
Good Tripper Guide
Good Tripper Guide is an AI-powered historical tourist guide that utilizes artificial intelligence to provide users with personalized and informative historical tours. The application offers a unique experience by combining historical data with AI algorithms to create engaging and interactive tours for users. With its user-friendly interface, Good Tripper Guide aims to enhance the way people explore and learn about historical sites and landmarks.
![SopCreator Screenshot](/screenshots/www.sopcreator.com.jpg)
SopCreator
The website offers an AI-powered tool to help users generate personalized Statement of Purpose (SOP) for university applications. Users answer a series of questions about their academic and professional journey, and the AI generates a unique SOP tailored to their responses. The tool simplifies the SOP writing process by providing structured paragraphs covering introduction, academic history, work experience, extracurricular activities, university fit, and conclusion. It ensures that the SOP remains focused, impactful, and aligned with the user's qualifications and aspirations.
![SopCreator.com Screenshot](/screenshots/sopcreator.com.jpg)
SopCreator.com
SopCreator.com is an AI-powered tool designed to help users generate personalized Statements of Purpose (SOP) for university applications. By answering a few questions about their academic and professional journey, users can create a unique SOP in just 15 minutes. The tool follows a standard format of 800-1000 words, ensuring no plagiarism and offering the option to download the SOP as a PDF. SopCreator.com simplifies the SOP writing process by providing tailored paragraphs covering introduction, academic history, work experience, extracurricular activities, university fit, and conclusion.
![Figr Screenshot](/screenshots/figr.design.jpg)
Figr
Figr is an AI-driven platform that specializes in UI design and workflow optimization. It leverages artificial intelligence to streamline the design process, making it more efficient and user-friendly. With Figr, users can create stunning user interfaces with ease, thanks to its intuitive tools and smart suggestions. The platform caters to both beginners and experienced designers, offering a range of features to enhance productivity and creativity. Figr aims to revolutionize the way UI design is approached by integrating AI technology seamlessly into the workflow.
![Prodmagic Screenshot](/screenshots/prodmagic.com.jpg)
Prodmagic
Prodmagic is an AI tool that enables users to easily build advanced chatbots in minutes. With Prodmagic, users can connect their custom LLMs to create chatbots that can be integrated on any website with just a single line of code. The platform allows for easy customization of chatbots' appearance and behavior without the need for coding. Prodmagic also offers integration with custom LLMs and OpenAI, providing a seamless experience for users looking to enhance their chatbot capabilities. Additionally, Prodmagic provides essential features such as chat history, error monitoring, and simple pricing plans, making it a convenient and cost-effective solution for chatbot development.
![Promptsideas Screenshot](/screenshots/promptsideas.com.jpg)
Promptsideas
Promptsideas is an AI prompt marketplace that offers a platform for users to engage with diverse AI prompts and monetize their own creations. It serves as a pioneering hub at the intersection of artificial intelligence and creative entrepreneurship, transforming the landscape of creative collaboration. The website features various AI tools and verified business prompts for chat, catering to individuals such as engineers, enthusiasts, businessmen, marketers, entrepreneurs, developers, designers, students, and teachers. Promptsideas aims to make prompt engineering comfortable and efficient, fostering a community where innovation thrives in the realm of AI-driven collaboration.
![Super Time Travel Screenshot](/screenshots/supertimetravel.com.jpg)
Super Time Travel
Super Time Travel is an AI tool developed by AE Studio that allows users to upload photos and discover how they would look in any time period. The tool provides a novel form of entertainment where people can creatively engage with their own photos, imagining how they might look in different historical periods or futuristic scenarios. AE Studio is a development, data science, and design studio that works closely with founders and executives to create custom software, machine learning, and BCI solutions.
![Roadmapped.ai Screenshot](/screenshots/roadmapped.ai.jpg)
Roadmapped.ai
Roadmapped.ai is an AI-powered platform designed to help users learn various topics efficiently and quickly. By providing a structured roadmap generated in seconds, the platform eliminates the need to navigate through scattered online resources aimlessly. Users can input a topic they want to learn, and the AI will generate a personalized roadmap with curated resources. The platform also offers features like AI-powered YouTube search, saving roadmaps, priority support, and access to a private Discord community.
![TeachEdge.ai Screenshot](/screenshots/teachedge.ai.jpg)
TeachEdge.ai
TeachEdge.ai is an innovative AI-powered platform designed to revolutionize the field of education. It leverages cutting-edge artificial intelligence technology to provide personalized learning experiences for students, streamline administrative tasks for educators, and enhance overall teaching effectiveness. With advanced algorithms and machine learning capabilities, TeachEdge.ai offers a comprehensive suite of tools and resources to optimize the learning process and improve educational outcomes.
![Humy.ai Screenshot](/screenshots/humy.ai.jpg)
Humy.ai
Humy.ai is an AI-powered educational tool that provides personalized tutoring, assignments, and study materials for history and social studies classes. It leverages AI to create engaging and interactive learning experiences for students, allowing them to have life-like conversations with historical figures, receive tailored feedback on assignments, and access a vast library of educational resources.
![Eraser Screenshot](/screenshots/eraser.io.jpg)
Eraser
Eraser is an AI co-pilot for technical design that offers a reference library for creating diagrams and technical design documents at the speed of thought. It provides features like creating architecture diagrams, data flow diagrams, design docs, wireframes, and collaboration tools. Eraser ensures accurate and consistent designs faster, with beautiful default visuals and diagram-as-code approach. It offers a minimal tool design, version history, various export options, Github integration, and enterprise-grade security features. Trusted by leading architecture teams globally, Eraser enhances workflow efficiency and simplifies complex design tasks.
![Travelities Screenshot](/screenshots/www.travelities.com.jpg)
Travelities
Travelities is an AI-powered travel assistant that helps you plan and book your perfect trip. With Travelities, you can easily find the best flights, hotels, and activities for your budget and interests. You can also get personalized recommendations based on your past travel history and preferences.
![TrainMyAI Screenshot](/screenshots/trainmy.ai.jpg)
TrainMyAI
TrainMyAI is a comprehensive solution for creating AI chatbots using retrieval augmented generation (RAG) technology. It allows users to build custom AI chatbots on their servers, enabling interactions over WhatsApp, web, and private APIs. The platform offers deep customization options, fine-grained user management, usage history tracking, content optimization, and linked citations. With TrainMyAI, users can maintain full control over their AI models and data, either on-premise or in the cloud.
![Vidura Screenshot](/screenshots/vidura.ai.jpg)
Vidura
Vidura is a prompt management system integrated with multiple AI systems, designed to enhance the Generative AI experience. Users can compose, organize, share, and export AI prompts efficiently. The platform offers features like categorizing prompts, built-in templates, prompt history audit, dynamic prompting, and community sharing. Vidura aims to simplify the process of generating text and image responses with AI, making it accessible and user-friendly for a wider audience.
20 - Open Source AI Tools
![AI-For-Beginners Screenshot](/screenshots_githubs/microsoft-AI-For-Beginners.jpg)
AI-For-Beginners
AI-For-Beginners is a comprehensive 12-week, 24-lesson curriculum designed by experts at Microsoft to introduce beginners to the world of Artificial Intelligence (AI). The curriculum covers various topics such as Symbolic AI, Neural Networks, Computer Vision, Natural Language Processing, Genetic Algorithms, and Multi-Agent Systems. It includes hands-on lessons, quizzes, and labs using popular frameworks like TensorFlow and PyTorch. The focus is on providing a foundational understanding of AI concepts and principles, making it an ideal starting point for individuals interested in AI.
![PromptChains Screenshot](/screenshots_githubs/MIATECHPARTNERS-PromptChains.jpg)
PromptChains
ChatGPT Queue Prompts is a collection of prompt chains designed to enhance interactions with large language models like ChatGPT. These prompt chains help build context for the AI before performing specific tasks, improving performance. Users can copy and paste prompt chains into the ChatGPT Queue extension to process prompts in sequence. The repository includes example prompt chains for tasks like conducting AI company research, building SEO optimized blog posts, creating courses, revising resumes, enriching leads for CRM, personal finance document creation, workout and nutrition plans, marketing plans, and more.
![awesome-ai-tools Screenshot](/screenshots_githubs/mahseema-awesome-ai-tools.jpg)
awesome-ai-tools
Awesome AI Tools is a curated list of popular tools and resources for artificial intelligence enthusiasts. It includes a wide range of tools such as machine learning libraries, deep learning frameworks, data visualization tools, and natural language processing resources. Whether you are a beginner or an experienced AI practitioner, this repository aims to provide you with a comprehensive collection of tools to enhance your AI projects and research. Explore the list to discover new tools, stay updated with the latest advancements in AI technology, and find the right resources to support your AI endeavors.
![PythonAI Screenshot](/screenshots_githubs/kevinmcaleer-PythonAI.jpg)
PythonAI
PythonAI is an open-source AI Assistant designed for the Raspberry Pi by Kevin McAleer. The project aims to enhance the capabilities of the Raspberry Pi by providing features such as conversation history, a conversation API, a web interface, a skills framework using plugin technology, and an event framework for adding functionality via plugins. The tool utilizes the Vosk offline library for speech-to-text conversion and offers a simple skills framework for easy implementation of new skills. Users can create new skills by adding Python files to the 'skills' folder and updating the 'skills.json' file. PythonAI is designed to be easy to read, maintain, and extend, making it a valuable tool for Raspberry Pi enthusiasts looking to build AI applications.
![shellChatGPT Screenshot](/screenshots_githubs/mountaineerbr-shellChatGPT.jpg)
shellChatGPT
ShellChatGPT is a shell wrapper for OpenAI's ChatGPT, DALL-E, Whisper, and TTS, featuring integration with LocalAI, Ollama, Gemini, Mistral, Groq, and GitHub Models. It provides text and chat completions, vision, reasoning, and audio models, voice-in and voice-out chatting mode, text editor interface, markdown rendering support, session management, instruction prompt manager, integration with various service providers, command line completion, file picker dialogs, color scheme personalization, stdin and text file input support, and compatibility with Linux, FreeBSD, MacOS, and Termux for a responsive experience.
![LightRAG Screenshot](/screenshots_githubs/HKUDS-LightRAG.jpg)
LightRAG
LightRAG is a repository hosting the code for LightRAG, a system that supports seamless integration of custom knowledge graphs, Oracle Database 23ai, Neo4J for storage, and multiple file types. It includes features like entity deletion, batch insert, incremental insert, and graph visualization. LightRAG provides an API server implementation for RESTful API access to RAG operations, allowing users to interact with it through HTTP requests. The repository also includes evaluation scripts, code for reproducing results, and a comprehensive code structure.
![EDA-GPT Screenshot](/screenshots_githubs/shaunthecomputerscientist-EDA-GPT.jpg)
EDA-GPT
EDA GPT is an open-source data analysis companion that offers a comprehensive solution for structured and unstructured data analysis. It streamlines the data analysis process, empowering users to explore, visualize, and gain insights from their data. EDA GPT supports analyzing structured data in various formats like CSV, XLSX, and SQLite, generating graphs, and conducting in-depth analysis of unstructured data such as PDFs and images. It provides a user-friendly interface, powerful features, and capabilities like comparing performance with other tools, analyzing large language models, multimodal search, data cleaning, and editing. The tool is optimized for maximal parallel processing, searching internet and documents, and creating analysis reports from structured and unstructured data.
![NextChat Screenshot](/screenshots_githubs/ChatGPTNextWeb-NextChat.jpg)
NextChat
NextChat is a well-designed cross-platform ChatGPT web UI tool that supports Claude, GPT4, and Gemini Pro. It offers a compact client for Linux, Windows, and MacOS, with features like self-deployed LLMs compatibility, privacy-first data storage, markdown support, responsive design, and fast loading speed. Users can create, share, and debug chat tools with prompt templates, access various prompts, compress chat history, and use multiple languages. The tool also supports enterprise-level privatization and customization deployment, with features like brand customization, resource integration, permission control, knowledge integration, security auditing, private deployment, and continuous updates.
![savvy-cli Screenshot](/screenshots_githubs/getsavvyinc-savvy-cli.jpg)
savvy-cli
Savvy is a CLI tool that simplifies the creation, sharing, and running of runbooks directly from the terminal. It can generate runbooks using AI or commands provided by the user. The tool allows users to easily create runbooks for various tasks, share them, and run them automatically. Savvy also provides features like explaining commands and troubleshooting errors in a user-friendly manner. It supports creating runbooks from shell history, sharing runbooks, and running runbooks seamlessly from the terminal.
![slide-deck-ai Screenshot](/screenshots_githubs/barun-saha-slide-deck-ai.jpg)
slide-deck-ai
SlideDeck AI is a tool that leverages Generative Artificial Intelligence to co-create slide decks on any topic. Users can describe their topic and let SlideDeck AI generate a PowerPoint slide deck, streamlining the presentation creation process. The tool offers an iterative workflow with a conversational interface for creating and improving presentations. It uses Mistral Nemo Instruct to generate initial slide content, searches and downloads images based on keywords, and allows users to refine content through additional instructions. SlideDeck AI provides pre-defined presentation templates and a history of instructions for users to enhance their presentations.
![data-formulator Screenshot](/screenshots_githubs/microsoft-data-formulator.jpg)
data-formulator
Data Formulator is an AI-powered tool developed by Microsoft Research to help data analysts create rich visualizations iteratively. It combines user interface interactions with natural language inputs to simplify the process of describing chart designs while delegating data transformation to AI. Users can utilize features like blended UI and NL inputs, data threads for history navigation, and code inspection to create impressive visualizations. The tool supports local installation for customization and Codespaces for quick setup. Developers can build new data analysis tools on top of Data Formulator, and research papers are available for further reading.
![logocreator Screenshot](/screenshots_githubs/Nutlope-logocreator.jpg)
logocreator
AI Logo Generator is an open source tool that allows users to create professional logos in seconds with customizable styles. The tool utilizes Flux Pro 1.1 on Together AI for logo generation, Next.js with TypeScript for the app framework, Shadcn for UI components, Tailwind for styling, Upstash Redis for rate limiting, Clerk for authentication, and Plausible & Helicone for analytics & observability. Users can clone the repository, add their Together AI API key, install dependencies, and run the tool locally. Future tasks include creating a dashboard with a user's logo history, supporting SVG exports, adding additional styles, providing image size options, showing approximate price estimates, allowing logo uploads for reference, and redesigning popular brand logos with the logo maker for showcase.
![obsidian-bmo-chatbot Screenshot](/screenshots_githubs/longy2k-obsidian-bmo-chatbot.jpg)
obsidian-bmo-chatbot
Obsidian BMO Chatbot is a plugin that allows users to generate and brainstorm ideas while creating notes using Large Language Models (LLMs) from various providers like Ollama, LM Studio, Anthropic, OpenAI, Mistral AI, and more. Users can interact with self-hosted LLMs, create chatbots with specific knowledge and personalities, chat from anywhere within Obsidian, and receive formatted responses in Obsidian Markdown. The plugin also offers features like customizable bot name, prompt selection, saving chat history as markdown, and more. Users can activate the plugin through Obsidian Community plugins or by installing it manually. Supported models include Ollama, LM Studio, Anthropic, Mistral AI, Google Gemini Pro, OpenAI, and Openrouter provided models.
![superpipe Screenshot](/screenshots_githubs/villagecomputing-superpipe.jpg)
superpipe
Superpipe is a lightweight framework designed for building, evaluating, and optimizing data transformation and data extraction pipelines using LLMs. It allows users to easily combine their favorite LLM libraries with Superpipe's building blocks to create pipelines tailored to their unique data and use cases. The tool facilitates rapid prototyping, evaluation, and optimization of end-to-end pipelines for tasks such as classification and evaluation of job departments based on work history. Superpipe also provides functionalities for evaluating pipeline performance, optimizing parameters for cost, accuracy, and speed, and conducting grid searches to experiment with different models and prompts.
![NeoGPT Screenshot](/screenshots_githubs/neokd-NeoGPT.jpg)
NeoGPT
NeoGPT is an AI assistant that transforms your local workspace into a powerhouse of productivity from your CLI. With features like code interpretation, multi-RAG support, vision models, and LLM integration, NeoGPT redefines how you work and create. It supports executing code seamlessly, multiple RAG techniques, vision models, and interacting with various language models. Users can run the CLI to start using NeoGPT and access features like Code Interpreter, building vector database, running Streamlit UI, and changing LLM models. The tool also offers magic commands for chat sessions, such as resetting chat history, saving conversations, exporting settings, and more. Join the NeoGPT community to experience a new era of efficiency and contribute to its evolution.
![airflow-chart Screenshot](/screenshots_githubs/astronomer-airflow-chart.jpg)
airflow-chart
This Helm chart bootstraps an Airflow deployment on a Kubernetes cluster using the Helm package manager. The version of this chart does not correlate to any other component. Users should not expect feature parity between OSS airflow chart and the Astronomer airflow-chart for identical version numbers. To install this helm chart remotely (using helm 3) kubectl create namespace airflow helm repo add astronomer https://helm.astronomer.io helm install airflow --namespace airflow astronomer/airflow To install this repository from source sh kubectl create namespace airflow helm install --namespace airflow . Prerequisites: Kubernetes 1.12+ Helm 3.6+ PV provisioner support in the underlying infrastructure Installing the Chart: sh helm install --name my-release . The command deploys Airflow on the Kubernetes cluster in the default configuration. The Parameters section lists the parameters that can be configured during installation. Upgrading the Chart: First, look at the updating documentation to identify any backwards-incompatible changes. To upgrade the chart with the release name `my-release`: sh helm upgrade --name my-release . Uninstalling the Chart: To uninstall/delete the `my-release` deployment: sh helm delete my-release The command removes all the Kubernetes components associated with the chart and deletes the release. Updating DAGs: Bake DAGs in Docker image The recommended way to update your DAGs with this chart is to build a new docker image with the latest code (`docker build -t my-company/airflow:8a0da78 .`), push it to an accessible registry (`docker push my-company/airflow:8a0da78`), then update the Airflow pods with that image: sh helm upgrade my-release . --set images.airflow.repository=my-company/airflow --set images.airflow.tag=8a0da78 Docker Images: The Airflow image that are referenced as the default values in this chart are generated from this repository: https://github.com/astronomer/ap-airflow. Other non-airflow images used in this chart are generated from this repository: https://github.com/astronomer/ap-vendor. Parameters: The complete list of parameters supported by the community chart can be found on the Parameteres Reference page, and can be set under the `airflow` key in this chart. The following tables lists the configurable parameters of the Astronomer chart and their default values. | Parameter | Description | Default | | :----------------------------- | :-------------------------------------------------------------------------------------------------------- | :---------------------------- | | `ingress.enabled` | Enable Kubernetes Ingress support | `false` | | `ingress.acme` | Add acme annotations to Ingress object | `false` | | `ingress.tlsSecretName` | Name of secret that contains a TLS secret | `~` | | `ingress.webserverAnnotations` | Annotations added to Webserver Ingress object | `{}` | | `ingress.flowerAnnotations` | Annotations added to Flower Ingress object | `{}` | | `ingress.baseDomain` | Base domain for VHOSTs | `~` | | `ingress.auth.enabled` | Enable auth with Astronomer Platform | `true` | | `extraObjects` | Extra K8s Objects to deploy (these are passed through `tpl`). More about Extra Objects. | `[]` | | `sccEnabled` | Enable security context constraints required for OpenShift | `false` | | `authSidecar.enabled` | Enable authSidecar | `false` | | `authSidecar.repository` | The image for the auth sidecar proxy | `nginxinc/nginx-unprivileged` | | `authSidecar.tag` | The image tag for the auth sidecar proxy | `stable` | | `authSidecar.pullPolicy` | The K8s pullPolicy for the the auth sidecar proxy image | `IfNotPresent` | | `authSidecar.port` | The port the auth sidecar exposes | `8084` | | `gitSyncRelay.enabled` | Enables git sync relay feature. | `False` | | `gitSyncRelay.repo.url` | Upstream URL to the git repo to clone. | `~` | | `gitSyncRelay.repo.branch` | Branch of the upstream git repo to checkout. | `main` | | `gitSyncRelay.repo.depth` | How many revisions to check out. Leave as default `1` except in dev where history is needed. | `1` | | `gitSyncRelay.repo.wait` | Seconds to wait before pulling from the upstream remote. | `60` | | `gitSyncRelay.repo.subPath` | Path to the dags directory within the git repository. | `~` | Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, sh helm install --name my-release --set executor=CeleryExecutor --set enablePodLaunching=false . Walkthrough using kind: Install kind, and create a cluster We recommend testing with Kubernetes 1.25+, example: sh kind create cluster --image kindest/node:v1.25.11 Confirm it's up: sh kubectl cluster-info --context kind-kind Add Astronomer's Helm repo sh helm repo add astronomer https://helm.astronomer.io helm repo update Create namespace + install the chart sh kubectl create namespace airflow helm install airflow -n airflow astronomer/airflow It may take a few minutes. Confirm the pods are up: sh kubectl get pods --all-namespaces helm list -n airflow Run `kubectl port-forward svc/airflow-webserver 8080:8080 -n airflow` to port-forward the Airflow UI to http://localhost:8080/ to confirm Airflow is working. Login as _admin_ and password _admin_. Build a Docker image from your DAGs: 1. Start a project using astro-cli, which will generate a Dockerfile, and load your DAGs in. You can test locally before pushing to kind with `astro airflow start`. `sh mkdir my-airflow-project && cd my-airflow-project astro dev init` 2. Then build the image: `sh docker build -t my-dags:0.0.1 .` 3. Load the image into kind: `sh kind load docker-image my-dags:0.0.1` 4. Upgrade Helm deployment: sh helm upgrade airflow -n airflow --set images.airflow.repository=my-dags --set images.airflow.tag=0.0.1 astronomer/airflow Extra Objects: This chart can deploy extra Kubernetes objects (assuming the role used by Helm can manage them). For Astronomer Cloud and Enterprise, the role permissions can be found in the Commander role. yaml extraObjects: - apiVersion: batch/v1beta1 kind: CronJob metadata: name: "{{ .Release.Name }}-somejob" spec: schedule: "*/10 * * * *" concurrencyPolicy: Forbid jobTemplate: spec: template: spec: containers: - name: myjob image: ubuntu command: - echo args: - hello restartPolicy: OnFailure Contributing: Check out our contributing guide! License: Apache 2.0 with Commons Clause
![json_repair Screenshot](/screenshots_githubs/mangiucugna-json_repair.jpg)
json_repair
This simple package can be used to fix an invalid json string. To know all cases in which this package will work, check out the unit test. Inspired by https://github.com/josdejong/jsonrepair Motivation Some LLMs are a bit iffy when it comes to returning well formed JSON data, sometimes they skip a parentheses and sometimes they add some words in it, because that's what an LLM does. Luckily, the mistakes LLMs make are simple enough to be fixed without destroying the content. I searched for a lightweight python package that was able to reliably fix this problem but couldn't find any. So I wrote one How to use from json_repair import repair_json good_json_string = repair_json(bad_json_string) # If the string was super broken this will return an empty string You can use this library to completely replace `json.loads()`: import json_repair decoded_object = json_repair.loads(json_string) or just import json_repair decoded_object = json_repair.repair_json(json_string, return_objects=True) Read json from a file or file descriptor JSON repair provides also a drop-in replacement for `json.load()`: import json_repair try: file_descriptor = open(fname, 'rb') except OSError: ... with file_descriptor: decoded_object = json_repair.load(file_descriptor) and another method to read from a file: import json_repair try: decoded_object = json_repair.from_file(json_file) except OSError: ... except IOError: ... Keep in mind that the library will not catch any IO-related exception and those will need to be managed by you Performance considerations If you find this library too slow because is using `json.loads()` you can skip that by passing `skip_json_loads=True` to `repair_json`. Like: from json_repair import repair_json good_json_string = repair_json(bad_json_string, skip_json_loads=True) I made a choice of not using any fast json library to avoid having any external dependency, so that anybody can use it regardless of their stack. Some rules of thumb to use: - Setting `return_objects=True` will always be faster because the parser returns an object already and it doesn't have serialize that object to JSON - `skip_json_loads` is faster only if you 100% know that the string is not a valid JSON - If you are having issues with escaping pass the string as **raw** string like: `r"string with escaping\"" Adding to requirements Please pin this library only on the major version! We use TDD and strict semantic versioning, there will be frequent updates and no breaking changes in minor and patch versions. To ensure that you only pin the major version of this library in your `requirements.txt`, specify the package name followed by the major version and a wildcard for minor and patch versions. For example: json_repair==0.* In this example, any version that starts with `0.` will be acceptable, allowing for updates on minor and patch versions. How it works This module will parse the JSON file following the BNF definition:
20 - OpenAI Gpts
![Grandparents' Legacy of Love Screenshot](/screenshots_gpts/g-REL6xsorW.jpg)
Grandparents' Legacy of Love
Nurturing Timeless Grandparent-Grandchild Bonds with Memory-Making Projects
![History Hunter Screenshot](/screenshots_gpts/g-GRUNyU8x2.jpg)
History Hunter
Delves into historical events, figures, or eras based on user queries. It can provide detailed narratives, analyze historical contexts, and even create engaging stories or hypothetical scenarios based on historical facts, making learning history interactive and fun.
![Screenwriter Tools GPT Screenshot](/screenshots_gpts/g-jVJwuuCi9.jpg)
Screenwriter Tools GPT
I'm here to help you create screenplay ideas, outlines, and refinements using the tried and true methods developed by writers throughout history.
![Science History Content Maker Screenshot](/screenshots_gpts/g-OdMmzySbT.jpg)
Science History Content Maker
My goal is to produce content that highlights significant historical events, technological advancements, and the anniversaries of notable figures in science and technology.
![Mythic Historian - Truth in Archaeology & History Screenshot](/screenshots_gpts/g-3r8aRVAxB.jpg)
Mythic Historian - Truth in Archaeology & History
AI archaeologist unraveling mysteries of the past.
![Projeto BRAPEL Digital Screenshot](/screenshots_gpts/g-5f5mfix88.jpg)
Projeto BRAPEL Digital
Faça perguntas, analise dados e crie gráficos da história dos jogos do clássico BRAPEL (Grêmio Esportivo Brasil e Esporte Clube Pelotas)
![Pro Timeline Screenshot](/screenshots_gpts/g-okICcA90S.jpg)
Pro Timeline
List timeline of any topic(history, biographies, news events, product, famous novels)
![Kentucky Screenshot](/screenshots_gpts/g-n90atUXQO.jpg)
Kentucky
Informative guide on Kentucky's history, geography, and culture with a regional touch.
![Pharaoh's Chronicler Screenshot](/screenshots_gpts/g-d1hjHjPKp.jpg)
Pharaoh's Chronicler
Egypt history expert, starting with overviews, then deeper insights. Also knowledgeable in Egyptian Mythology.
![My Thoughts on Rome Screenshot](/screenshots_gpts/g-Hlf8CyOqg.jpg)
My Thoughts on Rome
AI Companion to "My Thoughts on Rome" Engaging in Roman history, embracing clichés, using DALL-E 3 for visuals