Skip to content

fix: Portugese translation #96

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Mar 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lessons/01-intro-to-genai/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -358,4 +358,4 @@ C. Python is the only language used for AI development.

## Self-Study resources

- [Generative AI JavaScript video series](https://genai-js)
- [Generative AI JavaScript video series](https://aka.ms/genai-js)
4 changes: 2 additions & 2 deletions lessons/01-intro-to-genai/translations/README.bn.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

_এই ভিডিওটি জাভাস্ক্রিপ্টের মাধ্যমে জেনারেটিভ এআই-এর পরিচিতি দেয়।_

💼 **স্লাইডস:** [জেনারেটিভ এআই-এর পরিচিতি](../../videos/slides/00-intro.pptx)
💼 **স্লাইডস:** [জেনারেটিভ এআই-এর পরিচিতি](/videos/slides/00-intro.pptx)

## **জেনারেটিভ এআই**

Expand Down Expand Up @@ -312,4 +312,4 @@ C. পাইথনই একমাত্র ভাষা যা এআই ডে

## **স্বশিক্ষা সংস্থান (Self-Study Resources)**

- [Generative AI JavaScript ভিডিও সিরিজ](https://genai-js)
- [Generative AI JavaScript ভিডিও সিরিজ](https://aka.ms/genai-js)
26 changes: 13 additions & 13 deletions lessons/01-intro-to-genai/translations/README.pt-br.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Se você ainda não configurou seu ambiente de desenvolvimento, veja como fazer:

_Este vídeo apresenta uma introdução à IA Generativa com JavaScript_

💼 Slides: [Introdução à IA Generativa](../../videos/slides/00-intro.pptx)
💼 Slides: [Introdução à IA Generativa](/videos/slides/00-intro.pptx)

## IA Generativa

Expand All @@ -43,7 +43,7 @@ No coração da Londres de 1860, você é reconhecido como um dos mecânicos mai
Sua bancada de trabalho, o coração da sua oficina, é uma bagunça organizada.

<div>
<img src="./assets/london.png" alt="Oficina em Londres" width=300 >
<img src="../assets/london.png" alt="Oficina em Londres" width=300 >
</div>

_No centro da bancada está o torso de um robô—uma maravilha da engenharia que consumiu meses de esforço. Sua estrutura de madeira é intrincadamente esculpida, cada articulação meticulosamente projetada para movimentos suaves._
Expand Down Expand Up @@ -75,7 +75,7 @@ Está escuro e sombrio lá dentro, a única luz filtrando através das janelas e
Conforme seus olhos se adaptam à luz fraca, você nota uma figura à distância, acenando para você. Você caminha em sua direção, seus passos ecoando no piso de madeira. A figura fica mais clara, e você a reconhece das fotos de jornal, é Charles Babbage.

<div>
<img src="./assets/library.png" alt="Biblioteca Empoeirada" width="300">
<img src="../assets/library.png" alt="Biblioteca Empoeirada" width="300">
</div>

### O que é este dispositivo?
Expand All @@ -91,7 +91,7 @@ Impulsionado pela curiosidade, seus dedos deslizam em direção ao botão vermel
Então, escuridão, e uma sensação de queda.

<div>
<img src="./assets/vortex.png" alt="Vórtice do Tempo" width="300">
<img src="../assets/vortex.png" alt="Vórtice do Tempo" width="300">
</div>

### Alexandria 300 a.C.
Expand All @@ -101,7 +101,7 @@ Você acorda, desorientado. À medida que sua visão se clareia, uma cidade anti
Pessoas em togas movimentam-se pelas ruas, suas vozes se mesclando em uma sinfonia de dialetos antigos, o ar preenchido com o aroma de especiarias exóticas e o som distante de mercadores anunciando suas mercadorias.

<div>
<img src="./assets/alexandria.png" alt="Alexandria 300 a.C." width="300">
<img src="../assets/alexandria.png" alt="Alexandria 300 a.C." width="300">
</div>

**Você:** Certamente, devo ter batido a cabeça, você pensa, fechando os olhos e abrindo-os novamente, a cena permanece inalterada.
Expand All @@ -113,7 +113,7 @@ Estou preso no passado? Devo pressionar aquele botão novamente? Antes que você
Um senhor idoso vestindo uma toga acena para você dos degraus do grande templo. Seu cabelo branco e barba capturam a luz do sol, dando-lhe um brilho quase etéreo.

<div>
<img src="./assets/dinocrates.png" alt="Dinócrates vestindo uma toga" width="300">
<img src="../assets/dinocrates.png" alt="Dinócrates vestindo uma toga" width="300">
</div>

**Dinócrates:** "Bem-vindo, viajante," ele diz calorosamente. "Eu sou Dinócrates, arquiteto desta grande cidade. Sua chegada foi prevista."
Expand Down Expand Up @@ -145,7 +145,7 @@ Um pensamento lhe ocorre. O dispositivo pode me entender se eu falar com ele?
**Você:** Você está certo, George é um bom nome, era o nome do meu pai, na verdade.

<div>
<img src="./assets/time-beetle.png" alt="Dispositivo de viagem no tempo semelhante a um besouro metálico" width="300">
<img src="../assets/time-beetle.png" alt="Dispositivo de viagem no tempo semelhante a um besouro metálico" width="300">
</div>

_Dispositivo de tempo, "George" o besouro metálico_
Expand All @@ -163,10 +163,10 @@ Se você quiser interagir com Dinócrates, execute o aplicativo [Characters](/ap

> [!IMPORTANT]
> Isso é inteiramente fictício; as respostas são geradas por IA.
> [Aviso sobre IA Responsável](../../README.md#responsible-ai-disclaimer)
> [Aviso sobre IA Responsável](/README.md#responsible-ai-disclaimer)

<div>
<img src="./assets/dinocrates.png" alt="Dinócrates vestindo uma toga" width="300">
<img src="../assets/dinocrates.png" alt="Dinócrates vestindo uma toga" width="300">
</div>

**Passos**:
Expand All @@ -178,7 +178,7 @@ Se você quiser interagir com Dinócrates, execute o aplicativo [Characters](/ap
5. Converse com Dinócrates.

> [!NOTE]
> Se você estiver executando o projeto localmente em sua máquina, por favor revise o guia de Início Rápido para configurar um [token de acesso pessoal do GitHub](../../docs/setup/README.md#creating-a-personal-access-token-pat-for-github-model-access) e substitua a chave no código.
> Se você estiver executando o projeto localmente em sua máquina, por favor revise o guia de Início Rápido para configurar um [token de acesso pessoal do GitHub](/docs/setup/README.md#creating-a-personal-access-token-pat-for-github-model-access) e substitua a chave no código.

### Uma prévia do código

Expand Down Expand Up @@ -344,7 +344,7 @@ Visite [Microsoft Copilot](https://copilot.microsoft.com), [ChatGPT](https://cha

## Solução

[Solução](./solution/solution.md)
[Solução](../solution/solution.md)

### Verificação de conhecimento

Expand All @@ -354,8 +354,8 @@ A. Aplicativos de IA Generativa com JavaScript só podem gerar texto.
B. JavaScript pode ser usado para construir aplicações alimentadas por IA, incluindo chatbots, ferramentas de geração de texto e muito mais.
C. Python é a única linguagem usada para desenvolvimento de IA.

[Solução do quiz](./solution/solution-quiz.md)
[Solução do quiz](../solution/solution-quiz.md)

## Recursos para auto-estudo

- [Série de vídeos sobre JavaScript para IA Generativa](https://genai-js)
- [Série de vídeos sobre JavaScript para IA Generativa](https://aka.ms/genai-js)
4 changes: 2 additions & 2 deletions lessons/02-first-ai-app/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ If you want to interact with Leonardo, run the [Characters](/app/README.md) app.
4. Once it appears, select the "Open in Browser" button.
5. Chat with Leonardo.

For a more detailed explanation of the app, see [Detailed app explanation](../01-intro-to-genai/README.md#interact-with-dinocrates).
For a more detailed explanation of the app, see [Detailed app explanation](/lessons/01-intro-to-genai/README.md#interact-with-dinocrates).

> [!NOTE]
> If you're running the project locally on your machine, please review the QuickStart guide to get a [GitHub personal access](../../docs/setup/README.md#creating-a-personal-access-token-pat-for-github-model-access) token setup and replace the key in the code.
Expand Down Expand Up @@ -481,7 +481,7 @@ Your assignment is to build an engineering assistant that can help Leonardo with

- You should set a system message to introduce the assistant.

Check out [Sample app](./sample-app/) to get started.
Check out [Sample app](/app/README.md) to get started.

> [!TIP]
> Consider what the system message should be and what input you should provide.
Expand Down
2 changes: 1 addition & 1 deletion lessons/02-first-ai-app/translations/README.bn.md
Original file line number Diff line number Diff line change
Expand Up @@ -522,7 +522,7 @@ const completion = await openai.chat.completions.create({
✅ **সহকারীটি ব্যবহারকারীর ইনপুটের উপর ভিত্তি করে পাঠ্য তৈরি করতে পারবে।**
✅ **আপনাকে একটি "system message" সেট করতে হবে, যা সহকারীকে পরিচয় করিয়ে দেবে।**

শুরু করতে **[Sample app](/lessons/02-first-ai-app/sample-app/)** দেখুন।
শুরু করতে **[Sample app](/app/)** দেখুন।

> **পরামর্শ:** **System message** কেমন হওয়া উচিত এবং ব্যবহারকারীর কী ধরনের ইনপুট প্রদান করা উচিত তা বিবেচনা করুন।
## **সমাধান**
Expand Down
30 changes: 15 additions & 15 deletions lessons/02-first-ai-app/translations/README.pt-br.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,15 @@ _Este vídeo apresenta uma introdução aos modelos de IA chamados "grandes mode

*🎥 Clique na imagem acima para assistir a um vídeo curto sobre grandes modelos de linguagem*

💼 Slides: [Introdução aos grandes modelos de linguagem, LLMs](../../videos/slides/01-llms.pptx)
💼 Slides: [Introdução aos grandes modelos de linguagem, LLMs](/videos/slides/01-llms.pptx)

## Narrativa: Imagine-se em um barco num rio


> [!NOTE]
> _Nossa história até agora: Você é um criador de coisas, um artesão da Londres dos anos 1860 que viajou através do tempo usando um dispositivo misterioso chamado Besouro do Tempo. Você viajou pelos anais da história, testemunhando a criação do farol de Alexandria, uma maravilha da engenharia antiga que você ajudou a criar com uma pequena ajuda de Dinócrates e do Besouro do Tempo._
>
> Veja a [Lição 1](../01-intro-to-genai/README.md) se quiser acompanhar a história desde o início e começar com IA Generativa.
> Veja a [Lição 1](/lessons/01-intro-to-genai/README.md) se quiser acompanhar a história desde o início e começar com IA Generativa.

> [!NOTE]
> Embora recomendemos seguir a história (é divertido!), [clique aqui](#interaja-com-leonardo) se preferir ir direto para o conteúdo técnico.
Expand All @@ -42,7 +42,7 @@ Quando você abre os olhos, o mundo mudou. Ao conseguir se levantar, você perce
Observando o barco, você encontra um remo longo apoiado na lateral. Segurando-o, você começa a remar em direção aos edifícios distantes. À medida que se aproxima, os edifícios ficam mais nítidos, são antigos, sua arquitetura lembrando uma pintura renascentista.

<div>
<img src="./assets/boat.png" alt="Barco no rio, homem em pé com um remo" width=300" >
<img src="../assets/boat.png" alt="Barco no rio, homem em pé com um remo" width=300" >
</div>

A questão agora é: onde e quando você está desta vez?
Expand All @@ -52,7 +52,7 @@ Você consegue atracar o barco no cais e começa a caminhar ao longo das tábuas
Enquanto caminha, você nota um homem com uma longa barba e um chapéu, remexendo em uma caixa do que parecem ser peças mecânicas. Suas mãos se movem com destreza, separando engrenagens e molas com facilidade experiente.

<div >
<img src="./assets/leonardo.png" alt="Leonardo Da Vinci em pé ao lado de uma caixa no porto" width="300" >
<img src="../assets/leonardo.png" alt="Leonardo Da Vinci em pé ao lado de uma caixa no porto" width="300" >
</div>

### Ajude-me, Leonardo
Expand Down Expand Up @@ -82,7 +82,7 @@ Enquanto caminha, você nota um homem com uma longa barba e um chapéu, remexend
### Na oficina

<div>
<img src="./assets/leonardo-workshop.png" alt="Oficina de Leonardo" width="300" >
<img src="../assets/leonardo-workshop.png" alt="Oficina de Leonardo" width="300" >
</div>

O velho o leva até uma grande porta de madeira e você é recebido pela visão de uma oficina cheia de todo tipo de engenhocas mecânicas.
Expand Down Expand Up @@ -122,10 +122,10 @@ Se você quiser interagir com Leonardo, execute o aplicativo [Characters](/app/R

> [!IMPORTANT]
> Isso é inteiramente fictício; as respostas são geradas por IA.
> [Aviso sobre IA Responsável](../../README.md#responsible-ai-disclaimer)
> [Aviso sobre IA Responsável](/README.md#responsible-ai-disclaimer)

<div>
<img src="./assets/leonardo-talk.jpeg" width=300>
<img src="../assets/leonardo-talk.jpeg" width=300>
</div>

**Passos**:
Expand All @@ -136,10 +136,10 @@ Se você quiser interagir com Leonardo, execute o aplicativo [Characters](/app/R
4. Quando aparecer, selecione o botão "Open in Browser".
5. Converse com Leonardo.

Para uma explicação mais detalhada do aplicativo, consulte [Explicação detalhada do aplicativo](../01-intro-to-genai/README.md#interaja-com-dinocrates).
Para uma explicação mais detalhada do aplicativo, consulte [Explicação detalhada do aplicativo](/lessons/01-intro-to-genai/README.md#interaja-com-dinocrates).

> [!NOTE]
> Se você estiver executando o projeto localmente em sua máquina, por favor revise o guia de Início Rápido para configurar um [token de acesso pessoal do GitHub](../../docs/setup/README.md#creating-a-personal-access-token-pat-for-github-model-access) e substitua a chave no código.
> Se você estiver executando o projeto localmente em sua máquina, por favor revise o guia de Início Rápido para configurar um [token de acesso pessoal do GitHub](/docs/setup/README.md#creating-a-personal-access-token-pat-for-github-model-access) e substitua a chave no código.

## Configuração do ambiente de desenvolvimento

Expand Down Expand Up @@ -409,7 +409,7 @@ Isso significa que a maioria dos tokens pode ser gasta nos tokens de entrada, ou
Quero que você gere receitas para mim.
```

![Demonstração do tokenizer](./assets/tokenizer.png)
![Demonstração do tokenizer](../assets/tokenizer.png)

Executar o `tokenizer` na frase acima nos dá 9 tokens.

Expand Down Expand Up @@ -462,7 +462,7 @@ Leonardo de repente pediu para inspecionar o Besouro do Tempo mais de perto, olh
**Besouro do Tempo:** Nada

<div>
<img style="margin-top: 52px; margin-left: 15px; margin-right: 10px" align=right src="./assets/helicopter.jpg" alt="Parafuso aéreo, Leonardo Da Vinci" width="300" >
<img style="margin-top: 52px; margin-left: 15px; margin-right: 10px" align=right src="../assets/helicopter.jpg" alt="Parafuso aéreo, Leonardo Da Vinci" width="300" >
</div>

> [!NOTE]
Expand All @@ -481,14 +481,14 @@ Sua tarefa é construir um assistente de engenharia que possa ajudar Leonardo co

- Você deve definir uma mensagem de sistema para apresentar o assistente.

Confira o [Aplicativo de exemplo](./sample-app/) para começar.
Confira o [Aplicativo de exemplo](/app/README.md) para começar.

> [!TIP]
> Considere qual deve ser a mensagem do sistema e qual entrada você deve fornecer.

## Solução

[Solução](./solution/solution.md)
[Solução](../solution/solution.md)

## Verificação de conhecimento

Expand All @@ -500,12 +500,12 @@ B. A janela de contexto é o número de mensagens anteriores que a IA usa para g

C. A janela de contexto determina quão criativas são as respostas da IA.

[Solução do quiz](./solution/solution-quiz.md)
[Solução do quiz](../solution/solution-quiz.md)

## Recursos para auto-estudo

- [Geração de texto](https://platform.openai.com/docs/guides/text-generation)
- [Biblioteca JavaScript para OpenAI](https://github.com/openai/openai-node/tree/master/examples)
- [Tokenizer](https://platform.openai.com/tokenizer)
- [API de Completions](https://platform.openai.com/docs/api-reference/completions)
- [Chat completions](https://platform.openai.com/docs/guides/text-generation#text-generation-models)
- [Chat completions](https://platform.openai.com/docs/guides/text-generation#text-generation-models)
10 changes: 5 additions & 5 deletions lessons/03-prompt-engineering/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ _This video offers an introduction to improving your "prompting" skills, teachin

*🎥 Click on the image above to watch a short video about prompt engineering*

💼 Slides: [Prompt engineering](../../videos/slides/02-prompt-engineering.pptx)
💼 Slides: [Prompt engineering](/videos/slides/02-prompt-engineering.pptx)

## Narrative: Ticket to ride

Expand Down Expand Up @@ -114,7 +114,7 @@ If you want to interact with Sforza, run the [Characters](/app/README.md) app.

> [!IMPORTANT]
> This is entirely fictional; the responses are generated by AI.
> [Responsible AI disclaimer](../../README.md#responsible-ai-disclaimer)
> [Responsible AI disclaimer](/README.md#responsible-ai-disclaimer)

<div >
<img src="./assets/ludovico.png" alt="Ludovico Sforza" width="300" >
Expand All @@ -128,10 +128,10 @@ If you want to interact with Sforza, run the [Characters](/app/README.md) app.
4. Once it appears, select the "Open in Browser" button.
5. Chat with Sforza.

For a more detailed explanation of the app, see [Detailed app explanation](../01-intro-to-genai/README.md#talk-to-dinocrates).
For a more detailed explanation of the app, see [Detailed app explanation](/lessons/01-intro-to-genai/README.md#interact-with-dinocrates).

> [!NOTE]
> If you're running the project locally on your machine, please review the QuickStart guide to get a [GitHub personal access](../../docs/setup/README.md#creating-a-personal-access-token-pat-for-github-model-access) token setup and replace the key in the code.
> If you're running the project locally on your machine, please review the QuickStart guide to get a [GitHub personal access](/docs/setup/README.md#creating-a-personal-access-token-pat-for-github-model-access) token setup and replace the key in the code.

## What is prompt engineering?

Expand Down Expand Up @@ -306,7 +306,7 @@ Build an app that asks for:

Use the chain-of-though technique to arrive at a response.

Here's a starter project [Starter project](./sample-app/).
Here's a starter project [Starter project](/app/README.md).

## Solution

Expand Down
Loading