반응형

Gemini API를 사용해 보자.

 

Python

google-genai 라이브러리를 설치한다.

 

from google import genai

client = genai.Client(api_key="your_api_key")

response = client.models.generate_content(
    model="gemini-2.5-flash",
    contents="Gemini에 대해 짧게 설명해 줘."
)
print(response.text)

 

API Key는 Google AI Studio에서 발급 받는다.

 

 

C#

Google.GenAI를 설치한다.

콘솔창 작업 디렉토리에서 아래 명령을 실행해도 된다.

dotnet add package Google.GenAI

 

using Google.GenAI;

Client client = new Client(apiKey: "your_api_key");
Google.GenAI.Types.GenerateContentResponse response = await client.Models.GenerateContentAsync(
    model: "gemini-2.5-flash",
    contents: "Tell me a joke about computers."
    );

Console.WriteLine(response.Candidates[0].Content.Parts[0].Text);

 

 

※ 참고

Gemini API

Gemini API SDK Python

Gemini API SDK C#

FastMCP Gemini SDK

 

반응형
Posted by J-sean
:

HCNetSDK 개발설정 with C

2025. 3. 28. 20:23

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

HCNetSDK 개발 설정 with C#

2025. 1. 26. 21:01

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

반응형

구글 안드로이드 맵 SDK를 사용해 보자.

 

Google Play services가 설치되어 있지 않다면 설치한다.

 

play-services-maps를 추가한다.

 

AndroidManifest.xml에 API KEY와 GMS(Google Mobile Services) 버전 확인하는 메타 데이터를 추가한다.

 

레이아웃에 fragment를 추가한다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package com.example.myapplication;
 
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
 
import android.os.Bundle;
 
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
 
public class MainActivity extends AppCompatActivity implements OnMapReadyCallback {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
    }
 
    @Override
    public void onMapReady(@NonNull GoogleMap googleMap) {
        LatLng curPosition = new LatLng(37.3850143127.1234308);
 
        googleMap.addMarker(new MarkerOptions().position(curPosition).title("Marker"));
        googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(curPosition, 16));
    }
}
 

 

소스를 입력하고 빌드한다.

 

지정한 위치에 마커가 표시되고 카메라가 이동한다.

※ 참고

Android용 Maps SDK 개요

 

반응형
Posted by J-sean
: