Go to file
Jeff Carr f5b513fa05 buttons for different stuff 2025-09-03 01:19:37 -05:00
resources day1 2025-08-21 10:52:40 -05:00
.gitignore ignore json files 2025-09-01 12:38:29 -05:00
GEMINI.md GEMINI workflow rules 2025-08-30 15:48:22 -05:00
LICENSE GPL 2025-08-22 00:50:20 -05:00
Makefile working on processing JSON files 2025-09-01 20:14:28 -05:00
README.md ignore json files 2025-09-01 12:38:29 -05:00
add.go basic JSON parsing into genai struc 2025-08-30 14:42:57 -05:00
addResponse.go sub in the functions 2025-09-01 01:55:06 -05:00
apiExampleCode.go buttons for different stuff 2025-09-03 01:19:37 -05:00
argv.go convert is working okay 2025-09-02 15:18:27 -05:00
argvAutoshell.go working on processing JSON files 2025-09-01 20:14:28 -05:00
control day1 2025-08-21 10:52:40 -05:00
convertToGenai.go something? 2025-09-01 00:35:05 -05:00
convertToPB.go gemini-cli is stupid 2025-09-01 12:23:18 -05:00
debugger.go initial table dumps to STDOUT 2025-09-01 18:57:50 -05:00
doClean.go buttons for different stuff 2025-09-03 01:19:37 -05:00
doConnect.go buttons for different stuff 2025-09-03 01:19:37 -05:00
doGui.go buttons for different stuff 2025-09-03 01:19:37 -05:00
doInteract.go code cleanup of early drafts of code from Gemini AI 2025-08-30 15:15:43 -05:00
doJSON.go attempts to submit data to the Gemini API 2025-09-01 00:29:48 -05:00
doNewChat.go minor cleanups 2025-08-30 16:17:01 -05:00
doOutput.go Refactor: Rename gemini to regex throughout the codebase 2025-08-24 01:21:01 -05:00
doPlayback.go sub in the functions 2025-09-01 01:55:06 -05:00
doStats.go code cleanup of early drafts of code from Gemini AI 2025-08-30 15:15:43 -05:00
dumpchat.go gemini-cli is stupid 2025-09-01 12:23:18 -05:00
exit.go Refactor: Rename gemini to regex throughout the codebase 2025-08-24 01:21:01 -05:00
getNextAutoTopic.go add a GUI 2025-09-01 13:32:25 -05:00
handleFunctionCall.go gemini-cli is stupid 2025-09-01 12:23:18 -05:00
json.go attempts to submit data to the Gemini API 2025-09-01 00:29:48 -05:00
main.go buttons for different stuff 2025-09-03 01:19:37 -05:00
prettyFormat.go basic JSON parsing into genai struc 2025-08-30 14:42:57 -05:00
stats.go basic JSON parsing into genai struc 2025-08-30 14:42:57 -05:00
structs.go add a GUI 2025-09-01 13:32:25 -05:00
submitChat.go sub in the functions 2025-09-01 01:55:06 -05:00
terminal_width.go fix: correct build errors and clean up code 2025-08-25 10:15:39 -05:00
windowBook.go buttons for different stuff 2025-09-03 01:19:37 -05:00
windowChats.go buttons for different stuff 2025-09-03 01:19:37 -05:00

README.md

Gemini is the engine. Vertex AI is the entire car.

  • Gemini is the name of the powerful, multimodal AI model family itself. It's the "brain" that performs the reasoning, understands text, images, audio, and video, and generates responses.
  • Vertex AI is the comprehensive, enterprise-grade platform on Google Cloud where you can access, deploy, manage, and even customize models like Gemini. It's the infrastructure, the dashboard, the security features, and the MLOps (Machine Learning Operations) toolkit that surrounds the engine.

Here is a more detailed breakdown:

Gemini AI

  • What it is: A family of highly capable large language models (LLMs).
  • What it does: It's the core technology that processes information and generates output. It comes in different sizes and capabilities, like Gemini 1.5 Pro, Gemini 1.5 Flash, and Gemini Ultra, each optimized for different tasks (speed, cost, power).
  • Key Features:
    • Multimodality: Natively understands and reasons across text, code, images, audio, and video.
    • Long Context: Can process massive amounts of information at once (e.g., Gemini 1.5 Pro has a 1 million token context window).
    • Advanced Reasoning: Capable of complex, multi-step reasoning tasks.
  • How you access it: You access Gemini through an API. That API can be part of Vertex AI or part of a simpler platform like Google AI Studio.

Vertex AI

  • What it is: A fully-managed Machine Learning (ML) platform on Google Cloud.
  • What it does: It provides all the tools and infrastructure needed to build, deploy, and manage ML models in a production environment. It's not just for Gemini; you can use it for custom models built with TensorFlow or PyTorch, or other foundation models.
  • Key Features:
    • Model Garden: A central place to discover and use Google's foundation models (like Gemini) and hundreds of open-source models.
    • Enterprise Security & Governance: Integrates with Google Cloud's robust security features like IAM (Identity and Access Management), VPC Service Controls, and data encryption. Your data remains within your cloud environment.
    • Data Integration: Seamlessly connects to other Google Cloud services like BigQuery and Cloud Storage, allowing you to use your own data with the models.
    • Tuning and Customization: Provides tools to fine-tune foundation models like Gemini on your own data to make them experts in your specific domain.
    • MLOps: A full suite of tools for automating, monitoring, and managing the entire ML lifecycle (pipelines, versioning, etc.).

How They Work Together

You don't choose between Vertex AI and Gemini. You choose how you want to use Gemini, and Vertex AI is the professional, enterprise-grade way to do it.

  • When you call the Gemini API via Vertex AI, you get all the benefits of the Google Cloud platform: security, data privacy, scalability, and integration with your other cloud resources. This is the path for building production applications.
  • There is another way to access Gemini: Google AI Studio. This is a web-based tool designed for rapid prototyping and experimentation. It's great for developers who want to quickly try out prompts and build an API key, but it doesn't have the enterprise-level MLOps and governance features of Vertex AI.

Summary Table