Grok adalah model AI yang maju yang dibangunkan oleh Xai, syarikat kecerdasan buatan yang diasaskan oleh Elon Musk. Tidak seperti banyak model bahasa arus perdana, Grok direka untuk menjadi kurang terhad dan lebih terbuka dalam responsnya berbanding dengan ChatGPT (oleh Openai) atau Claude (oleh Anthropic). Ia bertujuan untuk menyediakan pengalaman AI yang tidak berat sebelah, yang mencari kebenaran, menjadikannya salah satu model bahasa besar yang paling kuat dan tersendiri (LLMS) yang tersedia hari ini. Dengan model Grok seperti Grok 2, anda boleh meneroka keupayaan penglihatan, teks ke teks dan banyak lagi. Grok 2, seperti pendahulunya, dilatih untuk terlibat dalam perbualan dinamik, menjawab soalan-soalan yang rumit, dan juga menjana kandungan kreatif sambil mengekalkan pendekatan logik dan berasaskan fakta.
Jadual KandunganGrok-1.5v
: Diumumkan pada bulan April 2024, versi ini menambah keupayaan untuk memproses pelbagai jenis maklumat visual, seperti dokumen dan imej.
Grok-2 adalah versi yang dipertingkatkan dari Grok Chatbot yang dibangunkan oleh Elon Musk's Xai. Ia direka untuk menjadi lebih mesra pengguna, boleh disesuaikan, dan mahir dalam menjawab soalan, membantu menulis, dan menangani cabaran pengekodan.
Ciri -ciri utama dan keupayaan:
Kebenaran Mengenai Generasi Imej Grok
Fluks adalah salah satu model generasi imej AI yang paling maju, terutamanya apabila ia datang kepada output yang realistik, melampaui Midjourney.
Pembebasan Grok 3: Mengapa ini mengubah segala -galanya
NOTA: Dalam satu atau dua anda boleh mengakses grok 3 melalui api.
mengapa grok 3 begitu penting?
bagaimana untuk mengakses model grok melalui API?
Klik pada "Mula Bangunan Sekarang" dan log masuk menggunakan ID E -mel anda.
Ini akan menetapkan kunci API anda untuk model yang anda mahu gunakan.
Simpan kekunci API dalam fail .env seperti: grok_api_key = "your_api_key"
Jumlah kos untuk permintaan ini Jadi, permintaan ini berharga kira -kira $ 0.00721 (atau kira -kira 0.72 sen). Imej input
kos output grok 2
Kos input teks:
Kos output teks:
Jadi, permintaan ini berharga kira -kira $ 0.00647 (atau kira -kira 0.65 sen).
Saya harap anda dapati artikel ini di Grok 2 Hands-on Informative. Beritahu saya pemikiran anda di bahagian komen di bawah.
Sehingga sekarang, anda boleh mengakses dua model:
Grok-2-1212:
output import os
from openai import OpenAI
From dotenv import load_dotenv
load_dotenv()
GROK_API_KEY=os.getenv(“GROK_API_KEY”)
client = OpenAI(
api_key= GROK_API_KEY,
base_url="https://api.x.ai/v1",
)
completion = client.chat.completions.create(
model="grok-2-latest",
messages=[
{"role": "system", "content": "You are a Python progamminmg language expert."},
{"role": "user", "content": "How can a beginner read and parse a JSON file in Python? You can teach them using examples"},
],
)
print(completion.choices[0].message.content)
kos output grok 2
To help a beginner read and parse a JSON file in Python, let's go through the
process step-by-step with examples. We'll use the `json` module, which is
part of Python's standard library, making it easy to work with JSON data.
Here's how you can read and parse a JSON file:
1. First, we need to import the `json` module.
2. Then, we'll open the JSON file and use `json.load()` to parse its contents.
3. Finally, we can access and use the parsed data.
Let's see this in action with an example:
```python
# Import the json module
import json
# Open and read the JSON file
with open('example.json', 'r') as file:
# Parse the JSON data
data = json.load(file)
# Now we can work with the data
print(data)
# Accessing specific elements (assuming the JSON structure)
print(data['name'])
print(data['age'])
# If it's a list of objects
for item in data:
print(f"Name: {item['name']}, Age: {item['age']}")
```
Let's break down what's happening:
1. We import the `json` module, which provides functions to work with JSON
data.
2. We use a `with` statement to open the file. This ensures the file is
properly closed after we're done with it.
3. We use `json.load(file)` to read and parse the JSON data from the file.
This function automatically converts the JSON data into a Python object
(usually a dictionary or a list).
4. After parsing, `data` now contains the JSON content as a Python object. We
can print it or access its elements.
5. Depending on the structure of your JSON, you can access elements using
dictionary syntax (`data['key']`) or list indexing.
Here's an example of what the `example.json` file might look like:
```json
{
"name": "John Doe",
"age": 30,
"city": "New York"
}
```
Or, if it's a list of objects:
```json
[
{"name": "John Doe", "age": 30},
{"name": "Jane Smith", "age": 25}
]
```
For beginners, here are some important points to remember:
- JSON files typically have a `.json` extension.
- JSON data can be a single object (like a dictionary) or an array (like a
list).
- You need to know the structure of your JSON to access its elements
correctly.
- If you encounter errors, it's often because the JSON file is not properly
formatted or you're trying to access elements that don't exist.
To practice, beginners can create their own JSON files and try parsing them.
They can also use online JSON validators to ensure their files are correctly
formatted before attempting to parse them in Python.
if completion.usage:
print(completion.usage.to_json())
{<br>"completion_tokens": 713,<br>"prompt_tokens": 40,<br>"total_tokens": 753,<br>"prompt_tokens_details": {<br>"audio_tokens": 0,<br>"cached_tokens": 0,<br>"text_tokens": 40,<br>"image_tokens": 0<br>}<br>}
= $ 0.00008 kos output (token siap)
= $ 0.00713 pemahaman imej: Model penglihatan
import os
from openai import OpenAI
From dotenv import load_dotenv
load_dotenv()
GROK_API_KEY=os.getenv(“GROK_API_KEY”)
client = OpenAI(
api_key= GROK_API_KEY,
base_url="https://api.x.ai/v1",
)
completion = client.chat.completions.create(
model="grok-2-latest",
messages=[
{"role": "system", "content": "You are a Python progamminmg language expert."},
{"role": "user", "content": "How can a beginner read and parse a JSON file in Python? You can teach them using examples"},
],
)
print(completion.choices[0].message.content)
To help a beginner read and parse a JSON file in Python, let's go through the
process step-by-step with examples. We'll use the `json` module, which is
part of Python's standard library, making it easy to work with JSON data.
Here's how you can read and parse a JSON file:
1. First, we need to import the `json` module.
2. Then, we'll open the JSON file and use `json.load()` to parse its contents.
3. Finally, we can access and use the parsed data.
Let's see this in action with an example:
```python
# Import the json module
import json
# Open and read the JSON file
with open('example.json', 'r') as file:
# Parse the JSON data
data = json.load(file)
# Now we can work with the data
print(data)
# Accessing specific elements (assuming the JSON structure)
print(data['name'])
print(data['age'])
# If it's a list of objects
for item in data:
print(f"Name: {item['name']}, Age: {item['age']}")
```
Let's break down what's happening:
1. We import the `json` module, which provides functions to work with JSON
data.
2. We use a `with` statement to open the file. This ensures the file is
properly closed after we're done with it.
3. We use `json.load(file)` to read and parse the JSON data from the file.
This function automatically converts the JSON data into a Python object
(usually a dictionary or a list).
4. After parsing, `data` now contains the JSON content as a Python object. We
can print it or access its elements.
5. Depending on the structure of your JSON, you can access elements using
dictionary syntax (`data['key']`) or list indexing.
Here's an example of what the `example.json` file might look like:
```json
{
"name": "John Doe",
"age": 30,
"city": "New York"
}
```
Or, if it's a list of objects:
```json
[
{"name": "John Doe", "age": 30},
{"name": "Jane Smith", "age": 25}
]
```
For beginners, here are some important points to remember:
- JSON files typically have a `.json` extension.
- JSON data can be a single object (like a dictionary) or an array (like a
list).
- You need to know the structure of your JSON to access its elements
correctly.
- If you encounter errors, it's often because the JSON file is not properly
formatted or you're trying to access elements that don't exist.
To practice, beginners can create their own JSON files and try parsing them.
They can also use online JSON validators to ensure their files are correctly
formatted before attempting to parse them in Python.
output
if completion.usage:
print(completion.usage.to_json())
{<br>"completion_tokens": 713,<br>"prompt_tokens": 40,<br>"total_tokens": 753,<br>"prompt_tokens_details": {<br>"audio_tokens": 0,<br>"cached_tokens": 0,<br>"text_tokens": 40,<br>"image_tokens": 0<br>}<br>}
import os
from openai import OpenAI
from getpass import getpass
XAI_KEY = getpass('Enter Grok API Key: ')
kos input (token prompt)
52 Token × ($ 2.00 / 1,000,000) = $ 0.000104
483 Tokens × ($ 10.00 / 1,000,000) = $ 0.00483
output
os.environ['XAI_API_KEY'] = XAI_KEY
image_url = (
"https://safarisafricana.com/wp-content/uploads/2020/05/Copy-of-SAFAF-2X1-images-60.jpg"
)
client = OpenAI(
api_key=XAI_KEY,
base_url="https://api.x.ai/v1",
)
messages = [
{
"role": "user",
"content": [
{
"type": "image_url",
"image_url": {
"url": image_url,
"detail": "high",
},
},
{
"type": "text",
"text": """Please provide a detailed description of the contents in this image, including any notable objects, colors, patterns, and the overall scene.
If there are any texts or symbols, please transcribe or interpret them as well.""",
},
],
},
]
completion = client.chat.completions.create(
model="grok-2-vision-latest",
messages=messages,
temperature=0.01,
)
print(completion.choices[0].message.content)
mari kita buat chatbot
The image depicts a vibrant and lush savanna scene, showcasing a variety of<br> wildlife in their natural habitat. Here is a detailed description:<br><br>### Animals:<br><br>1. **Giraffes**: There are three giraffes in the image, standing tall with<br> their long necks and distinctive spotted patterns. Their colors are<br> primarily light brown with orange-brown patches. They are positioned towards<br> the center and right side of the image.<br><br>2. **Zebras**: Several zebras are present, identifiable by their black and <br>white striped patterns. They are scattered across the scene, with some<br> standing and others grazing. Their stripes create a striking contrast <br>against the green grass.<br><br>3. **Antelopes/Deer**: There are multiple antelopes or deer-like animals,<br> with slender bodies and light brown coats. Some have white underbellies and<br> legs. They are smaller in size compared to the giraffes and zebras, and are<br> seen grazing or standing around.<br><br>### Vegetation:<br><br>- **Grass**: The ground is covered with lush green grass, indicating a<br> healthy and vibrant ecosystem.<br><br>- **Bushes and Trees**: There are various green bushes and small trees<br> scattered throughout the scene. In the background, there are larger trees,<br> including one with a broad canopy on the left side of the image.<br><br>### Colors:<br><br>- **Green**: Dominant color due to the grass, bushes, and trees.<br><br>- **Brown**: Seen in the giraffes' patches, antelopes' coats, and some parts<br> of the zebras.<br><br>- **Black and White**: The zebras' stripes.<br><br>- **Orange**: Subtle tones in the giraffes' patches.<br><br>### Patterns:<br><br>- **Giraffe Spots**: Irregular, orange-brown patches on a light brown<br> background.<br><br>- **Zebra Stripes**: Bold, black and white stripes with varying thickness.<br><br>- **Antelope/Deer**: Light brown with white underbellies and legs.<br><br>### Overall Scene:<br><br>The scene is set in a savanna or grassland environment, typical of African<br> landscapes. The animals are coexisting peacefully, suggesting a harmonious<br> ecosystem. The lighting suggests it might be daytime, with natural sunlight<br> illuminating the scene, enhancing the vividness of the colors.<br><br>### Texts or Symbols:<br><br>There are no visible texts or symbols in the image.<br><br>This image captures the essence of wildlife in a natural setting,<br> highlighting the diversity and beauty of the animals and their environment.
output
if completion.usage:
print(completion.usage.to_json())
Kesimpulan
{<br>"completion_tokens": 483,<br>"prompt_tokens": 820,<br>"total_tokens": 1303,<br>"prompt_tokens_details": {<br>"audio_tokens": 0,<br>"cached_tokens": 0,<br>"text_tokens": 52,<br>"image_tokens": 768<br>}<br>}
Atas ialah kandungan terperinci Model Hands On Grok 2: 'Grok 2 akan menjadi sumber terbuka'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!