API.Market
Go to API.market
  • Welcome to API.market
  • What are API Products?
  • How to subscribe to a SaaS API Product?
  • Managing Subscriptions
  • Analytics & Logs
  • How can I cancel my Subscription?
  • How do I add payment details?
  • How does API.market charges me?
  • Error Codes
  • Seller Docs
    • API Seller Console
    • What is an API Product?
    • What is a Pricing Plan
    • Importing an API Source
    • Creating a Product using the Wizard
    • Testing Your APIs & Products
    • Analytics & Logs
    • Custom Usage
    • Overriding Custom Usage on Result Retrieval
  • FUNDAMENTALS
    • Convert Postman Collection to OpenAPI Yaml
    • Create OpenAPI spec using ChatGPT
  • About Us
  • API Product Docs
    • MagicAPI
      • Screenshot API
      • Domain Availability Checker API
      • WhoIS API
      • PDF Conversion API
      • Image Upscale API
      • DNS Checker API
      • Ageify API
      • Image Restoration API
      • Toon Me API
      • Coding Assistant
      • 🎭 FaceSwap API: Instantaneous replaces face with one another
      • 🏞️ Image Upload API
      • Deblurer API
      • Hair Changer API
      • 🤳🏻🤖AI Qr Code Generator API
      • Whisper API
      • Image Colorizer API
      • OpenJourney API
      • Object Remover API
      • Image Captioner API
      • Object Detector API
      • NSFW API
      • Crunchbase API
      • Pipfeed's Extract API Developer Documentation
      • Migrating from Capix FaceSwap API to magicapi/faceswap-capix API
    • BridgeML
      • Meta-Llama-3-8B-Instruct
      • Meta-Llama-3-70B-Instruct
      • Mistral-7B-Instruct-v0.1
      • Mixtral-8x22B-Instruct-v0.1
      • Meta-Llama-2-7b
      • Meta-Llama-2-13b
      • Meta-Llama-2-70b
      • Gemma-7b-it
      • NeuralHermes-2.5-Mistral-7B
      • BAAI/bge-large-en-v1.5
      • CodeLlama-70b-Instruct-hf
      • 🤖🧗Text-to-Image API
      • 📝🎧 Text to Audio API
    • Capix AI
      • FaceSwap Image and Video Face Swap API
      • MakeUp
      • Photolab.me
      • AI Picture Colorizer
      • AI Picture Upscaler
      • AI Background Remover
      • Object Remover
      • TTS Universal
      • Home GPT
      • AI & Plagiarism Checker
      • AI Story Generator
      • AI Essay Generator
      • Book Title Generator
    • Trueway
      • ⛕ 🗺️ Trueway Routing API
      • 🌐📍Trueway Geocoding API: Forward and Reverse Geocoding
      • 🛤️ ⏱️Trueway Matrix API: Travel Distance and Time
      • 🏛️ Trueway Places API
    • AILabTools
      • Cartoon-Yourself
    • SharpAPI
      • 📄 AI-Powered Resume/CV Parsing API
      • 🛩️ Airports Database & Flight Duration API
    • Text to Speech
      • Turn your text into Magical-sounding Audio
Powered by GitBook
On this page
  • Gemma Model Card
  • Model Information
  • Model Data
  • Implementation Information
  • Evaluation
  • Ethics and Safety
  • Request and Response
  1. API Product Docs
  2. BridgeML

Gemma-7b-it

Gemma-7B-IT: Your all-in-one AI solution for streamlined workflows and data-driven decisions.

PreviousMeta-Llama-2-70bNextNeuralHermes-2.5-Mistral-7B

Last updated 10 months ago

Developer Portal :

Gemma Model Card

Resources and Technical Documentation:

Authors: Google

Model Information

Summary description and brief definition of inputs and outputs.

Description

Gemma is a family of lightweight, state-of-the-art open models from Google, built from the same research and technology used to create the Gemini models. They are text-to-text, decoder-only large language models, available in English, with open weights, pre-trained variants, and instruction-tuned variants. Gemma models are well-suited for a variety of text generation tasks, including question answering, summarization, and reasoning. Their relatively small size makes it possible to deploy them in environments with limited resources such as a laptop, desktop or your own cloud infrastructure, democratizing access to state of the art AI models and helping foster innovation for everyone.

Fine-tuning the model

  • A script to perform Supervised Fine-Tuning (SFT) on UltraChat dataset using QLoRA

  • A script to perform SFT using FSDP on TPU devices

  • A notebook that you can run on a free-tier Google Colab instance to perform SFT on English quotes dataset

Inputs and outputs

  • Input: Text string, such as a question, a prompt, or a document to be summarized.

  • Output: Generated English-language text in response to the input, such as an answer to a question, or a summary of a document.

Model Data

Data used for model training and how the data was processed.

Training Dataset

These models were trained on a dataset of text data that includes a wide variety of sources, totaling 6 trillion tokens. Here are the key components:

  • Web Documents: A diverse collection of web text ensures the model is exposed to a broad range of linguistic styles, topics, and vocabulary. Primarily English-language content.

  • Code: Exposing the model to code helps it to learn the syntax and patterns of programming languages, which improves its ability to generate code or understand code-related questions.

  • Mathematics: Training on mathematical text helps the model learn logical reasoning, symbolic representation, and to address mathematical queries.

The combination of these diverse data sources is crucial for training a powerful language model that can handle a wide variety of different tasks and text formats.

Data Preprocessing

Here are the key data cleaning and filtering methods applied to the training data:

  • CSAM Filtering: Rigorous CSAM (Child Sexual Abuse Material) filtering was applied at multiple stages in the data preparation process to ensure the exclusion of harmful and illegal content

  • Sensitive Data Filtering: As part of making Gemma pre-trained models safe and reliable, automated techniques were used to filter out certain personal information and other sensitive data from training sets.

Implementation Information

Details about the model internals.

Hardware

Training large language models requires significant computational power. TPUs, designed specifically for matrix operations common in machine learning, offer several advantages in this domain:

  • Performance: TPUs are specifically designed to handle the massive computations involved in training LLMs. They can speed up training considerably compared to CPUs.

  • Memory: TPUs often come with large amounts of high-bandwidth memory, allowing for the handling of large models and batch sizes during training. This can lead to better model quality.

  • Scalability: TPU Pods (large clusters of TPUs) provide a scalable solution for handling the growing complexity of large foundation models. You can distribute training across multiple TPU devices for faster and more efficient processing.

  • Cost-effectiveness: In many scenarios, TPUs can provide a more cost-effective solution for training large models compared to CPU-based infrastructure, especially when considering the time and resources saved due to faster training.

Evaluation

Model evaluation metrics and results.

Benchmark Results

These models were evaluated against a large collection of different datasets and metrics to cover different aspects of text generation:

Benchmark
Metric
2B Params
7B Params

5-shot, top-1

42.3

64.3

0-shot

71.4

81.2

0-shot

77.3

81.2

0-shot

49.7

51.8

0-shot

69.4

83.2

partial score

65.4

72.3

7-shot

65.3

71.3

47.8

52.8

73.2

81.5

42.1

53.2

5-shot

53.2

63.4

5-shot

12.5

23

pass@1

22.0

32.3

3-shot

29.2

44.4

maj@1

17.7

46.4

4-shot

11.8

24.3

24.2

41.7

35.2

55.1

------------------------------

-------------

-----------

---------

Average

45.0

56.9

Ethics and Safety

Ethics and safety evaluation approach and results.

Evaluation Approach

Our evaluation methods include structured evaluations and internal red-teaming testing of relevant content policies. Red-teaming was conducted by a number of different teams, each with different goals and human evaluation metrics. These models were evaluated against a number of different categories relevant to ethics and safety, including:

  • Text-to-Text Content Safety: Human evaluation on prompts covering safety policies including child sexual abuse and exploitation, harassment, violence and gore, and hate speech.

  • Memorization: Automated evaluation of memorization of training data, including the risk of personally identifiable information exposure.

  • Large-scale harm: Tests for "dangerous capabilities," such as chemical, biological, radiological, and nuclear (CBRN) risks.

Evaluation Results

Benchmark
Metric
2B Params
7B Params

average

6.86

7.90

45.57

49.08

top-1

45.82

51.33

1-shot, top-1

62.58

92.54

top-1

54.62

71.99

top-1

51.25

54.17

44.84

31.81

56.12

59.09

91.10

92.23

29.77

39.59

------------------------------

-------------

-----------

---------

Intended Usage

Open Large Language Models (LLMs) have a wide range of applications across various industries and domains. The following list of potential uses is not comprehensive. The purpose of this list is to provide contextual information about the possible use-cases that the model creators considered as part of model training and development.

  • Content Creation and Communication

    • Text Generation: These models can be used to generate creative text formats such as poems, scripts, code, marketing copy, and email drafts.

    • Chatbots and Conversational AI: Power conversational interfaces for customer service, virtual assistants, or interactive applications.

    • Text Summarization: Generate concise summaries of a text corpus, research papers, or reports.

  • Research and Education

    • Natural Language Processing (NLP) Research: These models can serve as a foundation for researchers to experiment with NLP techniques, develop algorithms, and contribute to the advancement of the field.

    • Language Learning Tools: Support interactive language learning experiences, aiding in grammar correction or providing writing practice.

    • Knowledge Exploration: Assist researchers in exploring large bodies of text by generating summaries or answering questions about specific topics.

Benefits

At the time of release, this family of models provides high-performance open large language model implementations designed from the ground up for Responsible AI development compared to similarly sized models.

Using the benchmark evaluation metrics described in this document, these models have shown to provide superior performance to other, comparably-sized open model alternatives.

Request and Response

Request

curl -X 'POST' \
  'https://api.magicapi.dev/api/v1/bridgeml/google/bridgeml/google' \
  -H 'accept: application/json' \
  -H 'x-magicapi-key: API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "messages": [
    {
      "role": "user",
      "content": "hello"
    },
    {
      "role": "assistant",
      "content": "hello! how are you doing?"
    }
  ],
  "temperature": 1,
  "max_tokens": 256,
  "top_p": 1,
  "frequency_penalty": 0,
  "stream": false
}'

Response

{
  "id": "google/gemma-7b-it-725eb606-415a-4687-91dc-2c33a6e49e84",
  "object": "text_completion",
  "created": 1718904207,
  "model": "google/gemma-7b-it",
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "I'm doing well, thank you. And you? How have you been?",
        "tool_calls": null,
        "tool_call_id": null
      },
      "index": 0,
      "finish_reason": "stop",
      "logprobs": null
    }
  ],
  "usage": {
    "prompt_tokens": 22,
    "completion_tokens": 18,
    "total_tokens": 40
  }
}

Model Page:

This model card corresponds to the 7B instruct version of the Gemma model. You can also visit the model card of the , , and .

Terms of Use:

You can find fine-tuning scripts and notebook under the of repository. To adapt it to this model, simply change the model-id to google/gemma-7b-it. In that repository, we provide:

Additional methods: Filtering based on content quality and safely in line with .

Gemma was trained using the latest generation of hardware (TPUv5e).

These advantages are aligned with .

Text-to-Text Representational Harms: Benchmark against relevant academic datasets such as and .

The results of ethics and safety evaluations are within acceptable thresholds for meeting for categories such as child safety, content safety, representational harms, memorization, large-scale harms. On top of robust internal evaluations, the results of well known safety benchmarks like BBQ, BOLD, Winogender, Winobias, RealToxicity, and TruthfulQA are shown here.

you can try this cheap and easy to use LLM Api here at

Gemma
2B base model
7B base model
2B instruct model
Responsible Generative AI Toolkit
Gemma on Kaggle
Gemma on Vertex Model Garden
Terms
examples/ directory
google/gemma-7b
our policies
Tensor Processing Unit (TPU)
Google's commitments to operate sustainably
WinoBias
BBQ Dataset
internal policies
https://api.market/store/bridgeml/google
MMLU
HellaSwag
PIQA
SocialIQA
BooIQ
WinoGrande
CommonsenseQA
OpenBookQA
ARC-e
ARC-c
TriviaQA
Natural Questions
HumanEval
MBPP
GSM8K
MATH
AGIEval
BIG-Bench
RealToxicity
BOLD
CrowS-Pairs
BBQ Ambig
BBQ Disambig
Winogender
TruthfulQA
Winobias 1_2
Winobias 2_2
Toxigen
https://api.market/store/bridgeml/google