Project syllabus for Spring 2023. Made for Berkeley Codeology by Trevor Trinh and Anna Chung.
Project Overview
- Project Leaders: Trevor Trinh, Anna Chung
- Project Name: bearchainAI
- Project Blurb: Tech moves fast, and the fields of blockchain and AI are no exception. Having the ability to operate at the cutting edge is fundamental for both feeding your curiosity and advancing your career in computer science. Our project serves as a gateway of understanding to these technologies, providing hands-on experience with the latest tools and frameworks. We'll be building a web application that utilizes the GPT-3 Davinci artificial intelligence model (fine-tuned with web scraped references) to generate new fanfictions. Motivated by the issue of creator credit in AI-generated media, new fanfiction along with their reference authors will be recorded on the Ethereum blockchain as non-fungible tokens (NFTs).
- Tech areas:
- Blockchain, ML, Web Scraping, Web Dev
- Tools/technologies involved:
- Blockchain: Solidity, Alchemy, Polygon, Hardhat, MetaMask
- Machine Learning Model: GPT-3 Davinci & Ada
- Web Scraping: Beautiful Soup, lmxl parser
- Web dev: Next.js, React, Chakra UI
- Languages: Python, Solidity, JavaScript (TypeScript)
- Individual or collaborative: Individual
- Project level (adv/open/mixed): Adv (CS61A, basic web dev)
Timeline (8 weeks)
Week 0: Setup (we’ll send out syllabus)
Week 1: Intro to Project, Intro Web Scraping
Week 2: Formatting Fine Tuning Data
Week 3: Intro to Blockchain
Week 4: Fine Tuning & Generating Completions
~mid semmy showcase is around here~ <3
Week 5: More Solidity
Week 6: Using Ethers.js
Week 7: More into ML
Week 8: Fun Stuffs