RAD 3월 28일, 2022에 포스트됨 공유하기 3월 28일, 2022에 포스트됨 원문: https://blogs.embarcadero.com/5-ways-to-make-use-of-ai-in-your-windows-and-mobile-apps/ 작성자: Muminjon (2022.1) AI는 앱 개발 업계의 가장 중요한 트렌드 중 하나이다. 우리는 인공지능이 우리의 모든 일상 생활에 영향을 미치고 있다는 걸 알 수 있다. 모바일과 데스크탑 애플리케이션을 통해 의료, 금융, 제조, 사이버 보안 등등 모든 분야에 있어서 말이다. 이번 기고에서는 윈도우 개발은 물론 맥OS, 리눅스와 같은 데스크탑이나 모바일 앱에 엠바카데로 델파이 파이어몽키 기술을 활용하여 인공지능의 힘을 적용해 탈바꿈하는 방법을 설명한다. 인공지능은 복잡한 문제에 영리한 솔루션을 제공해 사업 측면에서 더 많은 것을 할 수 있도록 지원한다. 델파이는 많은 기능을 제공하는 프레임워크와 컴포넌트를 제공하는 강력한 프로그래밍 언어이다. 델파이에 포함되어 있는 파이어몽키 프레임워크를 사용하면, 하나의 코드 베이스로 크로스 플랫폼 애플리케이션을 네이티브로 구축할 수 있다. 지원하는 플랫폼은 다음과 같다: 윈도우 iOS 안드로이드 맥OS 리눅스 웹 윈도우와 모바일 앱에서 AI를 사용해야만 할까? 마이크로소프트 윈도우 데스크탑 애플리케이션에 AI를 활용하는 것이 현재 트렌드이다. 코타나 비주얼 어시스턴트를 사용하면, 시간이 프르면서 더 개선되고 더 도움이 될 수 있다. 마이크로소프트 오피스 애플리케이션은, 사용자의 작업을 학습해 문서 작업 중 수정 사항이나 추천 작업을 제공할 수 있다. 아웃룩 이메일과 캘린더 관리 앱의 경우, 최근에는 머신 러닝을 활용해 후속 작업이 필요한 업무 전송을 지원하기도 한다. 한 가지 분명한 점은, 머신 러닝과 AI 활용은 반드시 고려해야 한다는 것이다. 마이크로소프트가 제공하는 코그니티브 서비스(Cognitive Services)는 애저 클라우드 컴퓨팅에 AI, 특히 머신 러닝, 알고리즘을 도입하여 서비스한다. 델파이 파이어몽키 앱에 바로 이 코그니티브 서비스들을 매우 손쉽게 연동할 수 있다. 클라우드 제공 AI API를 활용하면, 필요한 서비스를 처음부터 만드는 것보다 비즈니스 로직 구축에 더 많은 시간을 투자할 수 있다. 1. 구글 클라우드 AI API 활용하기 구글은 다양한 AI API를 제공해, 이를 활용하면 구글 온라인 서비스를 매우 간편하게 연동할 수 있고, 클라우드에서 머신 러닝 작업을 수행하거나 REST 엔드포인트로 데이터를 가져올 수도 있다. 구글 문서 AI API는 비정형 또는 반정형 문서에 있는 구조화된 정보의 구문을 자연어, 컴퓨터 비전, 번역, AutoML 등 최첨단 구글 AI를 사용해 분석할 수 있는 서비스 중 하나이다. 또 다른 서비스인 구글 비전 AI API는 세계 최고 수준의 정확성을 갖추어 문서 검색, 텍스트 추출에 사용할 수 있다. 아래 글을 통해 윈도우와 모바일에 강력한 AI 비전 도구를 도입하는 방법을 확인할 수 있다. https://blogs.embarcadero.com/easily-deploy-powerful-ai-vision-tools-on-windows-and-mobile/ 2. APILayer AI API 활용하기 APILayer는 업계를 이끌고 있는 서비스 중 하나로, 다양한 생산성 향상 웹 API, 클라우드 기반 마이크로 서비스 애플리케이션을 제공한다. 규모와 관계없이 개발자, 기업 누구든 활용하기에 좋다. LanguageLayer는 APILayer 세트에 포함되어 있는 서비스로, 강력한 언어 검출 AI API이다. 총 173개의 언어를 지원하며, REST API로 액세스할 수 있다. LanguageLayer API를 델파이 파이어몽키 애플리케이션에 통합하는 방법을 잘 설명한 아래 튜토리얼을 참고해보기 바란다. https://blogs.embarcadero.com/what-you-need-to-add-language-detection-to-your-apps/ 3. DeepAI API 활용하기 DeepAI API를 델파이 애플리케이션에도 적용할 수 있다. DeepAI API로 이미지와 영상을 처리하여 출석한 사람들의 인구 통계, 얼굴 인식 등의 데이터를 확보할 수 있다. 또한 노출이 있는 미디어에 플래그를 지정해, 온라인 커뮤니티 상에서 삭제할 수도 있다. 이미지 인식 API들 얼굴, 유명인, 표정, 이미지 색상, 신경 스타일(neural style) 등등 텍스트 분석 APPI들 감정 분석, 텍스트 태그, 텍스트 요약 영상 인식 API REST 클라이언트 라이브러리로 DeepAI API를 델파이 파이어몽키 앱에 적용하는 방법을 설명한 튜토리얼이 있다. 튜토리얼에서 활용하는 프로젝트이다. 꼭 확인해보길 바란다: 이 외에도 DeepAI Super Resolution API를 적용하는 방법을 설명한 자료도 있다. 이 자료에서는 이미지에 매우 높은 해상도를 적용하는 방법을 소개한다. 해당 API는 머신 러닝을 활용해 원본 손상없이 매우 선명하고 깔끔한 이미지를 만들어낸다. 즉, 흐릿한 이미지도 선명하게 볼 수 있는 수준으로 보정할 수 있다. https://blogs.embarcadero.com/upscale-images-with-deepais-super-resolution-api/ 4. 최신 AI 챗봇 기능을 갖춘 데스크탑, 모바일 앱 개발하기 자연어 처리(NLP)는 인공지능 분야 중 하나로, 컴퓨터가 사람의 언어를 이해, 해석, 조작할 수 있는 것이다. NLP는 사람의 의사소통과 컴퓨터 이해의 격차를 메우기 위해 컴퓨터 과학, 컴퓨터 언어학 등 다양한 분야에서 노력을 기울이고 있다. Wit.ai는 개발자를 위한 오픈 NLP 엔진이다. 사람과 같은 대화형 애플리케이션을 개발할 수 있다. Wit.ai는 간단한 인터페이스와 API를 제공해 앱이 상호작용을 통해서 사람의 대화를 이해할 수 있도록 하고, 메세지는 우리가 행동할 수 있는 데이터로 분석해낸다. 새로운 앱을 손쉽게 만들 수 있고, 사용자가 입력할 메세지 집합을 입력할 수도 있다. 단 의도를 이해할 수 있도록 교육은 필요하다. https://blogs.embarcadero.com/build-a-modern-scalable-ai-chatbot-into-your-apps-in-under-5-minutes/ 5. 델파이 앱에서 파이썬 AI 라이브러리 활용하기 Python for Delphi - P4D는 파이썬 DLL을 델파이에서 활용할 수 있는 무료 컴포넌트 세트이다. 파이썬 스크립트를 간편하게 실행할 수 있고, 새로운 파이썬 모듈과 파이썬 타입을 만들 수 있다. 파이썬 API에 대한 로우 레벨 액세스 지원 파이썬과 하이 레벨의 양방향 상호 작용 RTTI를 통해 파이썬 스크립트에서 사용하는 델파이 개체로 마무리 파이썬 개체에 액세스 등등 이를 통해, 델파이 VCL과 파이어몽키 애플리케이션에서도 파이썬에서 사용 가능한 모든 라이브러리와 프레임워크를 쉽게 활용할 수 있다. 이는 곧 유명한 AI 라이브러리들도 활용할 수 있다는 의미이다. 자세한 튜토리얼은 아래 링크를 참고해보기 바란다: 델파이 윈도우 앱에서 OpenCV 라이브러리로 복잡한 작업을 해소하는 파이썬 GUI 개발하기 (영문) 델파이 윈도우 앱에서 Pillow 라이브러리로 이미지 처리하는 파이썬 GUI 개발하기 (영문) 인공지능 개발에 대한 더 많은 내용은 다음 웨비나를 참고하면 도움이 될 것이다: OpenAI의 GPT-3 활용 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.