Skip to content

Instantly share code, notes, and snippets.

AI Projects Ideation List

AI Projects using Agents, RAG, OpenAI Langraph, and LangChain

  1. Personalized News Aggregator

    • Build an agent that curates personalized news articles based on the user's interests. Use RAG to retrieve relevant information from various news sources and OpenAI Langraph for natural language understanding and summarization.
  2. Intelligent Customer Support Bot

    • Develop a customer support chatbot that can understand and resolve customer queries. Utilize LangChain for dialogue management, RAG for fetching relevant support articles, and OpenAI Langraph for generating natural responses.

Install ArchCraft the easy way!

  • download ArchCraft iso
  • download Etcher
  • run etcher and select the iso, and a pendrive to put it on (will erase the data on pendrive ~5mins)
  • put pendrive in usb of your and turn on and hit whatever button for boot menu on your computer, sometimes f2 / f10/ f12 but your mileage will vary
  • select to boot nvidia efi / whichever gpu you have.
  • select install from the welcome screen
  • choose timezone, location, keyboard, username computer name etc;
  • select partition to install on
  • make a coffee while waiting for install to finish (12mins)
# app.py
from flask import Flask, request, jsonify, redirect, g
import sqlite3
import string
import random
import os

app = Flask(__name__)
DATABASE = 'urls.db'

Collisions

Box Collisions

Box collisions are an essential concept in game development, particularly when dealing with 2D physics. A box collision occurs when two boxes (game objects) overlap or intersect with each other in a game world. To handle box collisions, you typically follow these steps:

  1. Defining collision boxes: First, you need to define the collision boxes for your game objects. These boxes are usually rectangles or axially-aligned bounding boxes (AABBs) that enclose the objects. You can store the position (x, y), width, and height of each collision box.

  2. Checking for collisions: Next, you need to check for collisions between the boxes in your game world. You can do this by comparing the position and dimensions of each box. If two boxes overlap, you have a collision.

Example AI Project Design Document

1. Project Overview

Project Name:

AI Multi-Agent System for Automated Customer Support

Project Goal:

Develop an AI-driven multi-agent system to provide efficient and personalized customer support.

import axios from 'axios';
// Canvas API settings
const canvasApiUrl = 'https://canvas.instructure.com/api/v1';
const apiKey = 'The API Key';
const headers = {
'Authorization': `Bearer ${apiKey}`
};

Types of Loops in JavaScript

  1. For Loop
  2. While Loop
  3. Do While Loop
  4. ForEach Loop
  5. Map Method

1. For Loop

Plan for Creating a Multi-Agent System using LangGraph, LangChain, Beautiful Soup, and Tavily


1. Architecture Overview

Our multi-agent system will consist of the following components:

  • Manager Agent: Orchestrates tasks and routes information between agents.
  • Research Agent: Utilizes Tavily to search and gather information.

########################

Here is you Trip Plan

########################

7-Day Travel Itinerary to New York City (December 12-18, 2024)

Welcome to your ultimate travel itinerary for an unforgettable week in New York City! This plan is tailored to your interests in base jumping, free running, and pottery, ensuring a thrilling and creative experience. Here’s a detailed breakdown of your daily schedule, including weather forecasts, places to eat, packing suggestions, and a budget breakdown.


Based on the current analysis of NVIDIA Corporation (NVDA), here is a comprehensive investment recommendation that combines insights from financial health, market sentiment, insider trading activity, and upcoming events.


Investment Recommendation Report for NVIDIA Corporation (NVDA)

Executive Summary

NVIDIA Corporation has demonstrated significant growth in revenue and market position, especially in the data center and gaming sectors. This report synthesizes insights from financial analyses, market sentiment, and qualitative data to provide a clear investment stance.