From cf2a234adb9db2d67df4d20a1620b5dcf5b869d0 Mon Sep 17 00:00:00 2001 From: benny Date: Wed, 8 Jan 2025 14:07:07 +0800 Subject: [PATCH 1/5] fix: ko lang doc image path error --- ko/README.md | 2 +- ko/how-ai-nft-works.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ko/README.md b/ko/README.md index 3132032..6cfbd64 100644 --- a/ko/README.md +++ b/ko/README.md @@ -4,7 +4,7 @@ description: AI-NFT를 소유하면, AI 에이전트를 소유하는 것과 같 # 소개 -
+
## AI-NFT란 무엇인가? diff --git a/ko/how-ai-nft-works.md b/ko/how-ai-nft-works.md index ae61c13..cf0549c 100644 --- a/ko/how-ai-nft-works.md +++ b/ko/how-ai-nft-works.md @@ -1,6 +1,6 @@ # AI-NFT는 어떻게 작동하나요? - + 이 다이어그램은 AI-NFT의 아키텍처와 기능을 설명합니다. From 33d35516a0fe0035cda721cbb46a00bc0e522373 Mon Sep 17 00:00:00 2001 From: benny Date: Wed, 8 Jan 2025 14:32:55 +0800 Subject: [PATCH 2/5] chore: add pull request template --- .github/pull_request_template.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/pull_request_template.md diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..7dfd691 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,19 @@ +## Description + + +## Type of Change + +- [ ] New documentation +- [ ] Documentation update/correction +- [ ] Restructuring/reorganization +- [ ] Translation +- [ ] Other (please specify) + +## Areas Affected + + + + From 8786daa457525e3bd10cefae21ca7ebd9bdf4259 Mon Sep 17 00:00:00 2001 From: benny Date: Wed, 8 Jan 2025 15:01:36 +0800 Subject: [PATCH 3/5] chore: add change log and pr check job --- .github/workflows/generate-changelog.yml | 30 ++++++++++++++++++++++++ .github/workflows/pr.yaml | 30 ++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 .github/workflows/generate-changelog.yml create mode 100644 .github/workflows/pr.yaml diff --git a/.github/workflows/generate-changelog.yml b/.github/workflows/generate-changelog.yml new file mode 100644 index 0000000..842526c --- /dev/null +++ b/.github/workflows/generate-changelog.yml @@ -0,0 +1,30 @@ +name: Generate Changelog +on: + push: + tags: + - "*" +jobs: + changelog: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + with: + ref: main + token: ${{ secrets.GITHUB_TOKEN }} + - name: Generate Changelog + run: | + export PATH="$PATH:/home/runner/.local/share/gem/ruby/3.0.0/bin" + gem install --user-install github_changelog_generator + github_changelog_generator \ + -u ${{ github.repository_owner }} \ + -p ${{ github.event.repository.name }} \ + --token ${{ secrets.GITHUB_TOKEN }} + - name: Commit Changelog + uses: stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: "chore: update changelog" + branch: main + file_pattern: "CHANGELOG.md" + commit_author: "GitHub Action " diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml new file mode 100644 index 0000000..46b3b05 --- /dev/null +++ b/.github/workflows/pr.yaml @@ -0,0 +1,30 @@ +name: PR Title Check + +on: + pull_request: + types: [opened, edited, synchronize] + +jobs: + check-pr-title: + runs-on: ubuntu-latest + + steps: + - name: Check out the repository + uses: actions/checkout@v3 + + - name: Validate PR title + id: validate + run: | + PR_TITLE=$(jq -r .pull_request.title "$GITHUB_EVENT_PATH") + echo "PR Title: $PR_TITLE" + if [[ ! "$PR_TITLE" =~ ^(feat|fix|docs|style|refactor|test|chore)(\([a-zA-Z0-9-]+\))?:\ .+ ]]; then + echo "PR title does not match the required pattern." + exit 1 + fi + + - name: Set status + if: failure() + run: | + gh pr comment ${{ github.event.pull_request.number }} --body "❌ PR title does not match the required pattern. Please use one of these formats: + - 'type: description' (e.g., 'feat: add new feature') + - 'type(scope): description' (e.g., 'chore(core): update dependencies')" From 6d433830d3f60a7816d181163b556aeca8597922 Mon Sep 17 00:00:00 2001 From: benny Date: Wed, 8 Jan 2025 18:41:50 +0800 Subject: [PATCH 4/5] chore: fix generate changelog action --- .github/workflows/generate-changelog.yml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/.github/workflows/generate-changelog.yml b/.github/workflows/generate-changelog.yml index 842526c..2929696 100644 --- a/.github/workflows/generate-changelog.yml +++ b/.github/workflows/generate-changelog.yml @@ -9,18 +9,27 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - name: Set up Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: '3.x' # Specify your Ruby version + + - name: Checkout code + uses: actions/checkout@v4 with: ref: main token: ${{ secrets.GITHUB_TOKEN }} - - name: Generate Changelog + + - name: Install dependencies run: | - export PATH="$PATH:/home/runner/.local/share/gem/ruby/3.0.0/bin" - gem install --user-install github_changelog_generator - github_changelog_generator \ + gem install github_changelog_generator + + - name: Generate changelog + run: github_changelog_generator \ -u ${{ github.repository_owner }} \ -p ${{ github.event.repository.name }} \ --token ${{ secrets.GITHUB_TOKEN }} + - name: Commit Changelog uses: stefanzweifel/git-auto-commit-action@v5 with: From 0b077d77623a662a3689c75238491cda4e14cc19 Mon Sep 17 00:00:00 2001 From: benny Date: Tue, 14 Jan 2025 18:17:37 +0800 Subject: [PATCH 5/5] docs: fix markdown format --- da/ai-nft-metadata.md | 20 ++++++++++---------- el/ai-nft-metadata.md | 4 ++-- fr/README.md | 2 +- hu/README.md | 1 - hu/how-ai-nft-works.md | 1 - no/ai-nft-metadata.md | 22 +++++++++++----------- ta/ai-nft-metadata.md | 22 +++++++++++----------- ta/why-ai-nft.md | 2 +- tw/how-ai-nft-works.md | 2 +- 9 files changed, 37 insertions(+), 39 deletions(-) diff --git a/da/ai-nft-metadata.md b/da/ai-nft-metadata.md index aff06ed..5ea52b5 100644 --- a/da/ai-nft-metadata.md +++ b/da/ai-nft-metadata.md @@ -8,16 +8,16 @@ Oprettelse af AI-NFT'er er ligesom traditionelle NFT'er, **med** et ekstra felt ## AI-NFT Metadata JSON -| Felt | Skriv | Beskrivelse | -| ---------------------------- | ------ | -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------------------- | -| **ai\_agent** (nyt tilføjet) | objekt |

Konfigurationen, der definerer AI-agenten forbundet med denne NFT.

  • motor (streng): motoren, der bruges til at køre AI-agenten. Standard som "eliza".
  • karakter (objekt): karakterfilen JSON, der beskriver en AI-agent. Tjek her.
| -| **navn** | streng | Aktivets navn. | -| **beskrivelse** | streng | Beskrivelse af aktivet. | -| **billede** | streng | URI, der peger på aktivets logo. | -| **animation\_url** | streng | URI, der peger på aktivets animation. | -| **ekstern\_url** | streng | URI, der peger på en ekstern URL, der definerer aktivet - f.eks. spillets hovedside. | -| **attributter** | række |

Array af attributter, der definerer aktivets karakteristika.

  • trait_type (streng): Typen af ​​attribut.
  • værdi (streng): Værdien for den attribut.
| -| **ejendomme** | objekt |

Yderligere egenskaber, der definerer aktivet.

  • filer (array): Yderligere filer, der skal inkluderes med aktivet.

    • uri (streng): Filens URI.
    • type (streng): Filens type. F.eks. image/png, video/mp4 osv.
    • cdn (boolesk, valgfrit): Om filen vises fra et CDN.
  • kategori (streng): En mediekategori for aktivet. F.eks. video, image osv.
| +| Felt | Skriv | Beskrivelse | +|---------------------|--------|-------------| +| **ai\_agent** | objekt | Konfigurationen, der definerer AI-agenten forbundet med denne NFT.
  • motor (streng): motoren, der bruges til at køre AI-agenten. Standard som "eliza".
  • karakter (objekt): karakterfilen JSON, der beskriver en AI-agent. Tjek her.
| +| **navn** | streng | Aktivets navn. | +| **beskrivelse** | streng | Beskrivelse af aktivet. | +| **billede** | streng | URI, der peger på aktivets logo. | +| **animation\_url** | streng | URI, der peger på aktivets animation. | +| **ekstern\_url** | streng | URI, der peger på en ekstern URL, der definerer aktivet - f.eks. spillets hovedside. | +| **attributter** | række | Array af attributter, der definerer aktivets karakteristika.
  • trait_type (streng): Typen af ​​attribut.
  • værdi (streng): Værdien for den attribut.
| +| **ejendomme** | objekt | Yderligere egenskaber, der definerer aktivet.
  • filer (array): Yderligere filer, der skal inkluderes med aktivet.
    • uri (streng): Filens URI.
    • type (streng): Filens type. F.eks. image/png, video/mp4 osv.
    • cdn (boolesk, valgfrit): Om filen vises fra et CDN.
  • kategori (streng): En mediekategori for aktivet. F.eks. video, image osv.
| ## Eksempel diff --git a/el/ai-nft-metadata.md b/el/ai-nft-metadata.md index 67fdc78..51b757f 100644 --- a/el/ai-nft-metadata.md +++ b/el/ai-nft-metadata.md @@ -4,12 +4,12 @@ ## Υποστηριζόμενη μηχανή AI -< /thead>< td>
ΜηχανήΌνομα κινητήραΑρχείο χαρακτήρων
Eliza από ElizaOSeliza
+
ΜηχανήΌνομα κινητήραΑρχείο χαρακτήρων
Eliza από ElizaOSeliza
## Μεταδεδομένα AI-NFT JSON | Πεδίο | Τύπος | Περιγραφή | -| ----------------------------- | ------ | -------------------------------------------------- ------------------- -------------------------------------------------- ------------------- -------------------------------------------------- ------------------- -------------------------------------------------- ------------------- -------------------------------------------------- ------------------- -------------------------------------------------- ------------------- -------------------------------------------------- ------------------- -------------------------------------------------- -------------------- | +| ----- | ----- | --------- | | **ai\_agent** (Προστέθηκε πρόσφατα) | αντικείμενο |

Η διαμόρφωση που καθορίζει τον πράκτορα AI που συνδέεται με αυτό το NFT.

  • μηχανή (string): ο κινητήρας που χρησιμοποιείται για τη λειτουργία του παράγοντα AI. Προεπιλογή ως "eliza".
  • χαρακτήρας (αντικείμενο): το αρχείο χαρακτήρων JSON που περιγράφει έναν πράκτορα AI. Ελέγξτε εδώ.
| | **όνομα** | χορδή | Όνομα του περιουσιακού στοιχείου. | | **περιγραφή** | χορδή | Περιγραφή του περιουσιακού στοιχείου. | diff --git a/fr/README.md b/fr/README.md index 7187f15..8421fb9 100644 --- a/fr/README.md +++ b/fr/README.md @@ -8,7 +8,7 @@ description : Vous possédez un AI-NFT, vous possédez des agents IA. ## Qu'est-ce que l'AI-NFT ? -L'AI-NFT ne consiste pas simplement à attacher une image NFT à un agent IA. ** L'AI-NFT transforme les agents IA en actifs réels transférables, traçables et capables de fonctionner indépendamment des clients.** +L'AI-NFT ne consiste pas simplement à attacher une image NFT à un agent IA. **L'AI-NFT transforme les agents IA en actifs réels transférables, traçables et capables de fonctionner indépendamment des clients.** Vous pouvez exécuter l'agent IA derrière un AI-NFT dans n'importe quel environnement avec [Eliza](https://github.com/elizaOS/eliza) (un framework IA populaire d'AI16Z) installé, comme en local, dans le cloud ou dans TEE, tout en gardant leurs performances cohérentes. diff --git a/hu/README.md b/hu/README.md index ef641cd..2f00067 100644 --- a/hu/README.md +++ b/hu/README.md @@ -1,4 +1,3 @@ -markdown --- description: Te birtoklod az AI-NFT-t, te birtoklod az AI-ügynököket. --- diff --git a/hu/how-ai-nft-works.md b/hu/how-ai-nft-works.md index e026ae9..da9be74 100644 --- a/hu/how-ai-nft-works.md +++ b/hu/how-ai-nft-works.md @@ -1,4 +1,3 @@ -markdown # Hogyan működik az AI-NFT? diff --git a/no/ai-nft-metadata.md b/no/ai-nft-metadata.md index 0b764c5..23066d6 100644 --- a/no/ai-nft-metadata.md +++ b/no/ai-nft-metadata.md @@ -4,20 +4,20 @@ ## Støttet AI-motor -< /thead>
MotorMotornavnTegnfil
Eliza av ElizaOSeliza
+
MotorMotornavnTegnfil
Eliza av ElizaOSeliza
## AI-NFT Metadata JSON -| Felt | Skriv | Beskrivelse | -| ---------------------------- | ------ | -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------------------- | -| **ai\_agent** (Nylig lagt til) | objekt |

Konfigurasjonen som definerer AI-agenten som er koblet til denne NFT.

  • motor (streng): motoren som brukes til å kjøre AI-agenten. Standard som "eliza".
  • karakter (objekt): karakterfilen JSON som beskriver en AI-agent. Sjekk her.
| -| **navn** | streng | Navnet på eiendelen. | -| **beskrivelse** | streng | Beskrivelse av eiendelen. | -| **bilde** | streng | URI som peker til innholdselementets logo. | -| **animasjon\_url** | streng | URI som peker til innholdselementets animasjon. | -| **ekstern\_url** | streng | URI som peker til en ekstern URL som definerer ressursen – f.eks. spillets hovedside. | -| **attributter** | rekke |

Array av attributter som definerer egenskapene til eiendelen.

  • trekktype (streng): attributttypen.
  • verdi (streng): Verdien for det attributtet.
| -| **eiendommer** | objekt |

Ytterligere egenskaper som definerer ressursen.

  • filer (matrise): Ytterligere filer som skal inkluderes med ressursen.

    • uri (streng): Filens URI.
    • type (streng): Filens type. f.eks. image/png, video/mp4 osv.
    • cdn (boolsk, valgfritt): Om filen blir servert fra et CDN.
  • kategori (streng): En mediekategori for ressursen. f.eks. video, bilde osv.
| +| Felt | Type | Beskrivelse | +| ----------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **ai_agent** (Nylig lagt til) | objekt | Konfigurasjonen som definerer AI-agenten som er koblet til denne NFT.
  • motor (streng): motoren som brukes til å kjøre AI-agenten. Standard som "eliza".
  • karakter (objekt): karakterfilen JSON som beskriver en AI-agent. Sjekk her.
| +| **navn** | streng | Navnet på eiendelen. | +| **beskrivelse** | streng | Beskrivelse av eiendelen. | +| **bilde** | streng | URI som peker til innholdselementets logo. | +| **animasjon_url** | streng | URI som peker til innholdselementets animasjon. | +| **ekstern_url** | streng | URI som peker til en ekstern URL som definerer ressursen – f.eks. spillets hovedside. | +| **attributter** | rekke | Array av attributter som definerer egenskapene til eiendelen.
  • trekktype (streng): attributttypen.
  • verdi (streng): Verdien for det attributtet.
| +| **eiendommer** | objekt | Ytterligere egenskaper som definerer ressursen.
  • filer (matrise): Ytterligere filer som skal inkluderes med ressursen.
    • uri (streng): Filens URI.
    • type (streng): Filens type. f.eks. image/png, video/mp4 osv.
    • cdn (boolsk, valgfritt): Om filen blir servert fra et CDN.
  • kategori (streng): En mediekategori for ressursen. f.eks. video, bilde osv.
| ## Eksempel diff --git a/ta/ai-nft-metadata.md b/ta/ai-nft-metadata.md index 2cb5318..5720850 100644 --- a/ta/ai-nft-metadata.md +++ b/ta/ai-nft-metadata.md @@ -8,17 +8,17 @@ AI-NFT உருவாக்கம் பாரம்பரிய NFT உரு ## AI-NFT மெட்டாடேட்டா JSON -| புலம் | வகை | விளக்கம் | -| ---------------------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **ai\_agent** (புதியது) | object |

இந்த NFT உடன் இணைக்கப்பட்ட AI முகவரியின் அமைப்பு

  • engine (string): AI முகவர் செயல்பட பயன்படும் என்ஜின். இயல்புநிலை "eliza"
  • character (object): AI முகவரியை விளக்கும் JSON வடிவத்தில் கேரக்டர் கோப்பு. மேலும் விவரங்களுக்கு இங்கு பார்க்கவும்.
- | -| **name** | string | சொத்தின் பெயர் | -| **description** | string | சொத்தின் விளக்கம் | -| **image** | string | சொத்தின் லோகோவை குறிக்கும் URI | -| **animation\_url** | string | சொத்தின் அனிமேஷனை குறிக்கும் URI | -| **external\_url** | string | சொத்தை விளக்கும் வெளியூர் URL, உதாரணமாக விளையாட்டின் உத்தியோகப்பூர்வ இணையதளம் | -| **attributes** | array |

சொத்தின் பண்புகளை வரையறுக்கும் பண்புகளின் வரிசை

  • trait_type (string): பண்பு வகை
  • value (string): பண்பு மதிப்பு
| -| **properties** | object |

சொத்தின் பண்புகளை வரையறுக்கும் கூடுதல் பண்புகள்

  • files (array): சொத்துடன் சேர்க்கப்பட்ட கூடுதல் கோப்புகள்

    • uri (string): கோப்பின் URI
    • type (string): கோப்பு வகை, உதாரணமாக image/png, video/mp4
    • cdn (boolean, optional): கோப்பு CDN மூலம் வழங்கப்பட்டதா என்பது
  • category (string): சொத்தின் மீடியா வகை, உதாரணமாக video, image
| +| புலம் | வகை | விளக்கம் | +| -------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **ai\_agent** (புதியது) | object |

இந்த NFT உடன் இணைக்கப்பட்ட AI முகவரியின் அமைப்பு

  • engine (string): AI முகவர் செயல்பட பயன்படும் என்ஜின். இயல்புநிலை "eliza"
  • character (object): AI முகவரியை விளக்கும் JSON வடிவத்தில் கேரக்டர் கோப்பு. மேலும் விவரங்களுக்கு இங்கு பார்க்கவும்.
| +| | +| **name** | string | சொத்தின் பெயர் | +| **description** | string | சொத்தின் விளக்கம் | +| **image** | string | சொத்தின் லோகோவை குறிக்கும் URI | +| **animation\_url** | string | சொத்தின் அனிமேஷனை குறிக்கும் URI | +| **external\_url** | string | சொத்தை விளக்கும் வெளியூர் URL, உதாரணமாக விளையாட்டின் உத்தியோகப்பூர்வ இணையதளம் | +| **attributes** | array |

சொத்தின் பண்புகளை வரையறுக்கும் பண்புகளின் வரிசை

  • trait_type (string): பண்பு வகை
  • value (string): பண்பு மதிப்பு
| +| **properties** | object |

சொத்தின் பண்புகளை வரையறுக்கும் கூடுதல் பண்புகள்

  • files (array): சொத்துடன் சேர்க்கப்பட்ட கூடுதல் கோப்புகள்

    • uri (string): கோப்பின் URI
    • type (string): கோப்பு வகை, உதாரணமாக image/png, video/mp4
    • cdn (boolean, optional): கோப்பு CDN மூலம் வழங்கப்பட்டதா என்பது
  • category (string): சொத்தின் மீடியா வகை, உதாரணமாக video, image
| ## எடுத்துக்காட்டு diff --git a/ta/why-ai-nft.md b/ta/why-ai-nft.md index 4f11c8b..80e1732 100644 --- a/ta/why-ai-nft.md +++ b/ta/why-ai-nft.md @@ -1,4 +1,4 @@ -———# ஏன் AI-NFT? +# ஏன் AI-NFT? ## ஏன் AI முகவர் NFT ஆக இருக்க வேண்டும்? diff --git a/tw/how-ai-nft-works.md b/tw/how-ai-nft-works.md index e98e9ae..9665a9f 100644 --- a/tw/how-ai-nft-works.md +++ b/tw/how-ai-nft-works.md @@ -12,7 +12,7 @@ AI-NFT 所需的主要組件: 透過這種方式,AI-NFT 可以利用現有的框架和基礎設施。透過將 AI 代理的角色檔案 JSON 嵌入 NFT 元資料並部署到區塊鏈,AI 代理程式能夠無縫地轉換為鏈上資產。 -**簡潔即是美。 ** +**簡潔即是美。** 關於 AI-NFT 元數據的更多信息,請參考以下頁面: