Skip to content

Latest commit

 

History

History
77 lines (66 loc) · 16.8 KB

README.md

File metadata and controls

77 lines (66 loc) · 16.8 KB

欢迎来到Gemma Cookbook

这是一系列关于Google Gemma的指南和示例的合集。Gemma 是一系列先进的轻量级开放模型, 采用了与打造 Gemini 模型相同的研究和技术。

开始使用Gemma模型

Gemma 是一系列先进的轻量级开放模型, 采用了与打造 Gemini 模型相同的研究和技术。Gemma模型系列包括:

您可以在GitHub, Hugging Face models, Kaggle, Google Cloud Vertex AI Model Garden, and ai.nvidia.com找到Gemma模型。

目录

名称 简介 翻译进度
Common_use_cases.ipynb 展示 Gemma、CodeGemma 和 PaliGemma 的一些常见用例。 翻译完成
Gemma
Keras_Gemma_2_Quickstart.ipynb 使用 Keras 快速入门 Gemma 2 预训练 9B 模型的教程 正在翻译
Keras_Gemma_2_Quickstart_Chat.ipynb 使用 Keras 指令调优 Gemma 2 9B模型的快速入门教程,参考了这篇博客 排队翻译 - 第1位
Chat_and_distributed_pirate_tuning.ipynb 与 Gemma 7B 聊天,并微调Gemma 7B,使其能以海盗口吻生成回答。 排队翻译 - 第2位
gemma_inference_on_tpu.ipynb 在 TPU 上使用 JAX/Flax 对 Gemma 进行基础推理。
gemma_data_parallel_inference_in_jax_tpu.ipynb 在 TPU 上使用 JAX/Flax 对 Gemma 进行并行推理。
Gemma_control_vectors.ipynb 在 I/O 2024 的Keras talk 中,使用 Gemma 实现控制向量control vectors的示例。 排队翻译 - 第3位
Self_extend_Gemma.ipynb 在 I/O 2024 的Keras talk 中,为 Gemma 扩展自我上下文窗口的示例。 排队翻译 - 第4位
Gemma_Basics_with_HF.ipynb 使用 Hugging Face 加载、运行、微调并部署 Gemma。
Guess_the_word.ipynb 使用 Keras 与 Gemma 玩猜单词游戏。
Game_Design_Brainstorming.ipynb 使用 Keras 和 Gemma 在游戏设计中进行创意头脑风暴。
Translator_of_Old_Korean_Literature.ipynb 使用 Keras 和 Gemma 翻译古韩语文学作品。Gemma
Gemma2_on_Groq.ipynb 利用托管在Groq上的免费Gemma 2 9B IT模型(速度超快)。
Prompt_chaining.ipynb 展示在使用Gemma时如何使用提示链和迭代生成技术。
Advanced_Prompting_Techniques.ipynb 展示使用 Gemma 的高级提示技术。
Run_with_Ollama.ipynb 使用 Ollama 运行 Gemma 模型。
Aligning_DPO_Gemma_2b_it.ipynb 展示如何使用 Hugging Face TRL 中的直接偏好优化(DPO,Direct Preference Optimization)来校准 Gemma 模型。
Deploy_with_vLLM.ipynb 使用 vLLM 部署 Gemma 模型。
Deploy_Gemma_in_Vertex_AI.ipynb 使用 Vertex AI 部署 Gemma 模型。
RAG_with_ChromaDB.ipynb 使用 ChromaDBHugging Face 与 Gemma 构建一个检索增强生成(RAG)系统。
Minimal_RAG.ipynb 使用 Google UniSimHugging Face 与 Gemma 构建一个简单的检索增强生成(RAG)系统示例。
RAG_PDF_Search_in_multiple_documents_on_Colab.ipynb 在 Google Colab 上使用 Gemma 2 2B 对多个文档进行 RAG PDF 搜索。
Using_Gemma_with_LangChain.ipynb 展示使用 LangChain 与 Gemma 的示例。
Gemma_RAG_LlamaIndex.ipynb 一个使用 Gemma 和 LlamaIndex 的 RAG 示例。
Integrate_with_Mesop.ipynb 将 Gemma 与 Google Mesop 集成
Integrate_with_OneTwo.ipynb 将 Gemma 与 Google OneTwo 集成。
Finetune_with_Axolotl.ipynb 使用 Axolotl 对 Gemma 进行微调。
Finetune_with_XTuner.ipynb 使用 XTuner 对 Gemma 进行微调。
Finetune_with_LLaMA_Factory.ipynb 使用 LLaMA-Factory 对 Gemma 进行微调。
Gemma on Android 一个使用 MediaPipe LLM 推理 API 部署经过微调的 Gemma-2B-it 模型的 Android 应用程序。
PaliGemma
Image_captioning_using_PaliGemma.ipynb 使用 Keras 利用 PaliGemma 生成图像标题。
Image_captioning_using_finetuned_PaliGemma.ipynb 使用 Hugging Face 比较不同版本的 PaliGemma 在图像标题生成上的结果。
Finetune_PaliGemma_for_image_description.ipynb 使用 JAX 对 PaliGemma 进行图像描述的微调。
Integrate_PaliGemma_with_Mesop.ipynb 将 PaliGemma 与 Google Mesop 集成。
Zero_shot_object_detection_in_images_using_PaliGemma.ipynb 使用 PaliGemma 在图像中进行零样本目标检测。
Zero_shot_object_detection_in_videos_using_PaliGemma.ipynb 使用 PaliGemma 在视频中进行零样本目标检测。
Referring_expression_segmentation_in_images_using_PaliGemma.ipynb 使用 PaliGemma 在图像中进行指示表达分割(Referring Expression Segmentation)。
Referring_expression_segmentation_in_videos_using_PaliGemma.ipynb 使用 PaliGemma 在视频中进行指示表达分割(Referring Expression Segmentation)。

获取帮助

在新的Build with Google AI Forum 论坛上提问与 Gemma Cookbook 相关的问题,或在 GitHub 上开启一个issue

心愿单

如果您希望在 Gemma Cookbook 中实现特定功能/集成,请通过在心愿单中添加您的功能请求来向我们发送拉取请求。

如果您想对 Gemma Cookbook 项目做出贡献,欢迎选择心愿单中的任何一个想法并实现它。

贡献

我们随时欢迎贡献。请在实施之前阅读贡献指南

感谢您与 Gemma 一起开发!我们很期待看到您创造的作品。

原始仓库的其他翻译版本