영어 : Langchain Coder AI는 OpenAI 및 Vertex AI로 구동되는 최첨단 코드 생성 도구입니다. 개발자가 제공된 프롬프트를 기반으로 다양한 언어로 코드 스 니펫을 생성 할 수있는 완벽한 경험을 제공합니다. 이 도구는 고급 AI 모델과 같은 고급 AI 모델과 통합됩니다 Openai : GPT-3.5, GPT-3.5 터보, GPT-4 Google :Code Gecko 및 Code Bison, Palm 및 Gemini 이러한 강력한 모델에서 고품질 코드 출력을 보장합니다.
특징
AI 기반 코드 생성 및 완료 : 효율적이고 정확한 코드 제안을 위해 OpenAI 및 Vertex AI 모델을 활용합니다.
코드 저장 및 실행 : 생성 된 코드를 저장하고 즉시 실행하는 옵션을 제공합니다.
코딩 지침 : 생성 된 코드가 모듈성, 예외 처리, 오류 처리, 로깅, 주석, 효율성, 견고성, 메모리 관리, 속도 최적화 및 이름 지정 규칙과 같은 표준을 준수합니다.
고급 코드 편집기 : 조정 가능한 글꼴 크기, 탭 크기, 테마, 키 바인딩, 라인 번호, 인쇄 여백, 래핑, 자동 업데이트, 읽기 전용 모드 및 언어 선택과 같은 기능으로 코딩 경험을 사용자 정의합니다.
사용자 정의 가능한 설정 : Vertex AI의 온도, 최대 토큰, 모델 이름, 프로젝트, 지역 및 자격 증명 파일과 같은 설정을 조정합니다.
오프라인 및 온라인 컴파일 모드 : 코드 실행을 위해 오프라인 및 온라인 컴파일러 모드 중에서 선택하십시오.
랑케인 코더
이 비디오에서 Langchain 코더가 작동하는 것을보십시오!
AI- 섹션.
? Openai
사용자 정의 가능한 설정 : 토큰, 온도를 조정하고 API 키를 설정에서 직접 설정하십시오.
모델 선택 : GPT 3.5, GPT 3.5 터보 및 최신 GPT 4를 포함한 다양한 모델 중에서 선택하십시오.
정점 ai
사용자 정의 가능한 설정 : 토큰, 온도를 미세 조정하고 설정에서 자격 증명 키를 설정합니다.
모델 선택 : 완료를위한 코드 Gecko 와 코드 생성을위한 코드 Bison과 같은 모델을 선택하십시오. 이 모델은 코드 완성 및 생성을 지원하여 코딩 경험을 향상 시키도록 설계되었습니다.
Webui- 응용 프로그램 쇼케이스
? 이것은 응용 프로그램의 주요 화면입니다. 텍스트 프롬프트로 뛰어 들어 언어를 선택하고 옳은 느낌의 버튼으로 마법이 일어나도록하십시오.
? 걸작이 그려진 후 캔버스를보십시오. 코드 생성은 결코 아름답 지 않았습니다.
Openai 통합
Langchain Coder AI는 OpenAI와 통합되어 코드 생성을위한 강력한 기계 학습 모델을 활용합니다. OpenAI는 Langchain이 OpenAI와 통합하는 방법에 대한 자세한 내용은 AI 연구 및 배치 회사입니다. 공식 문서를 참조하십시오.
Langchain Coder AI를 사용하려면 Open AI API 키가 필요합니다. 키를 얻으려면 다음 단계를 따르십시오.
OpenAI API 키를 얻습니다
OpenAI 웹 사이트로 이동하십시오.
정보로 양식을 작성하고 "계정 작성"을 클릭하십시오.
로그인하면 왼쪽 메뉴에서 "API 키"를 클릭하십시오.
새 API 키를 만들려면 "새 키 생성"을 클릭하십시오.
API 키를 복사하십시오 - 파이썬 코드에서 나중에 사용합니다.
정점 AI 통합
Langchain Coder AI는 Google Vertex AI와 통합되어 코드 생성을위한 강력한 기계 학습 모델을 활용합니다. Vertex AI는 ML 및 AI를위한 다양한 도구 및 서비스를 제공하며 Langchain Coder AI는 이러한 리소스를 활용하여 최고 코드 제안을 제공합니다. Langchain이 Vertex AI와 어떻게 통합되는지에 대한 자세한 내용은 공식 문서를 참조하십시오.
또한, Python 용 Vertex AI SDK는 Vertex AI에서 데이터 수집, 모델 교육 및 예측의 자동화를 허용합니다. Google Cloud 콘솔에서 사용 가능한 대부분의 기능에 액세스하는 프로그램 방법을 제공합니다. 자세한 내용은 Python의 Vertex AI SDK를 확인하십시오.
Langchain Coder AI를 사용하려면 Google Vertex 서비스 계정 자격 증명이 필요합니다. 자격 증명을 얻으려면 다음 단계를 따르십시오.
Google Vertex AI 서비스 계정의 자격 증명
Google Cloud 플랫폼 콘솔로 이동하십시오.
페이지의 왼쪽 상단에 메뉴 버튼 (3 개의 수평선)을 클릭하십시오.
iam & admin > 서비스 계정을 선택하십시오.
서비스 계정 만들기 버튼을 클릭하십시오.
서비스 계정 이름 필드에 서비스 계정의 이름을 입력하십시오.
서비스 계정의 편집자 역할을 선택하십시오.
생성 버튼을 클릭하십시오.
키 탭을 클릭하십시오.
키 추가 버튼을 클릭하십시오.
JSON을 키 유형으로 선택하십시오.
생성 버튼을 클릭하십시오.
JSON 형식으로 파일을 다운로드 한 후 응용 프로그램에 업로드해야합니다. 그렇게하려면 다음 단계를 따르십시오. 해당 프로젝트의 프로젝트 이름과 위치를 입력하면 모두가 진행됩니다.
Langchain Coder AI는 Palm AI와 통합되어 코드 생성을위한 강력한 기계 학습 모델을 활용합니다.
Palm AI는 Google AI의 레거시 모델이며 현재 더 이상 사용되지 않았습니다 .
Gemini AI 통합 :
Langchain Coder AI는 Gemini AI와 통합되어 코드 생성을위한 강력한 기계 학습 모델을 활용합니다.
Gemini AI는 Google AI의 최신 모델 이자 Palm AI의 후계자입니다.
설정 : Palm/Gemini AI 키를 얻으십시오
1 단계 :Google Palm/Gemini API 키를 얻으십시오. . 2 단계 : 다음 URL을 방문하십시오 : https://makersuite.google.com/app/apikeyy . 3 단계 :API 만들기 키 버튼을 클릭하십시오. 4 단계 : 생성 된 키는 API 키입니다. 그것을 복사 하고 아래 필드에 붙여 넣으 십시오. 참고 : API 키는 Google AI 모델의 기능에 중요합니다. 안전하게 유지하고 다른 사람과 공유하지 마십시오.
? 이미지 쇼케이스
메인 화면 UI 응용 프로그램의 기본 화면.
생성 된 코드 ui 사용자 친화적 인 UI에 생성 된 코드를 표시합니다.
API 요율 OpenAI 및 Vertex AI의 API 요율을 보여줍니다.
다크 테마 코드 편집기 편안한 코딩 경험을위한 어두운 테마 코드 편집기.
코딩 지침 Langchain Coder AI가 지원하는 코딩 가이드 라인을 강조합니다.
오프라인 컴파일러 코드 실행을위한 오프라인 컴파일러 모드를 보여줍니다.
온라인 컴파일러 여러 언어를 지원하는 온라인 컴파일러 모드.
신속한 코드 데모 신속한 코드 생성을 보여주는 데모.
정점 AI 코드 도마뱀 Vertex AI Code Gecko의 코드 완료 기능을 보여줍니다.
사용 된 패키지
간소 : 데이터 앱을 만들 수있는 빠르고 간단한 방법.
sleamlit_ace : ACE 편집기를위한 능률적 인 구성 요소입니다.
Google-Auth : Google 인증 라이브러리.
Google-Auth-Oauthlib : OAUTH 용 Google 인증 라이브러리.
Google-Cloud-Aiplatform : Vertex AI API와 상호 작용하기위한 클라이언트 라이브러리.
Langchain : Langchain API와 상호 작용하기위한 Python 클라이언트 라이브러리.
OpenAI : OpenAI API와 상호 작용하기위한 Python 클라이언트 라이브러리.
Python-Dotenv : .env 파일에서 키 값 쌍을 읽고 환경 변수에 추가합니다.
Vertexai : Vertex AI API와 상호 작용하기위한 Python 클라이언트 라이브러리.
링크 및 참조
Google Vertex AI 문서
정점 AI와의 Langchain 통합
Python 용 Vertex AI SDK
스타 역사
버전 작성
버전 1.7 에는 다음 기능이 포함됩니다.
온라인 컴파일러 API : 새로운 온라인 컴파일러 API가 추가되었습니다.
코드 스 니펫 예 : 단순한 작업에서 복잡한 작업으로 코드 스 니펫 추가.
코드 디버거 : 새 코드 디버거가 추가되었습니다.
JDoodle Compiler : 70 개가 넘는 프로그래밍 언어를 가진 JDoodle 컴파일러.
새로운 UI/UX 디자인 : 새로운 UI/UX 디자인 업데이트.
버전 1.6 에는 다음 기능이 포함됩니다.
Gemini AI Free Tier : Langchain Coder AI는 Gemini AI Free Tier와 통합됩니다.
코드 디버거 : Langchain Coder AI는 코드 디버거와 통합됩니다.
새로운 UI/UX 디자인 : Langchain Coder AI는 새로운 UI/UX 디자인과 통합됩니다.
버전 1.5 에는 다음 기능이 포함됩니다.
Gemini AI 통합 : Langchain Coder AI는 Gemini AI와 통합됩니다.
사용자 정의 가능한 설정 : 토큰, 온도를 조정하고 API 키를 설정에서 직접 설정하십시오.
모델 선택 : Gemini-Pro , Emini-Pro-Vision을 포함한 다양한 모델 중에서 선택하십시오.
Gemini AI 모델 Gemini 2는 다음 모델을 지원합니다.
Gemini-Pro : 주어진 프롬프트에 대한 응답을 생성하는 데 사용할 수있는 챗봇 모델.
Gemini-Pro-Vision : 주어진 프롬프트에서 텍스트를 생성하는 데 사용할 수있는 이미지 생성 모델
버전 1.4 에는 이러한 기능이 포함됩니다.
Palm AI 통합 : Langchain Coder AI는 Palm AI와 통합됩니다.
사용자 정의 가능한 설정 : 토큰, 온도를 조정하고 API 키를 설정에서 직접 설정하십시오.
모델 선택 : 채팅 기독 , 텍스트 학기 , 임베딩 게크를 포함한 다양한 모델 중에서 선택하십시오.
Palm AI Models Palm 2는 다음 모델을 지원합니다.
채팅 기슨 : 주어진 프롬프트에 대한 응답을 생성하는 데 사용할 수있는 챗봇 모델.
텍스트 학기 : 주어진 프롬프트에서 텍스트를 생성하는 데 사용할 수있는 텍스트 생성 모델.
임베딩 Gecko : 주어진 텍스트에 대한 임베딩을 생성하는 데 사용할 수있는 텍스트 임베딩 모델.
버전 1.3 에는 다음 기능이 포함됩니다.
AI 기반 코드 생성 및 완료
OpenAI 및 Vertex AI 모델을 사용합니다
코드를 저장, 실행 및 코딩 지침을 선택하십시오
고급 코드 편집기 기능
사용자 정의 가능한 정점 AI 설정
오프라인 및 온라인 컴파일 모드
코딩 지침 :
모듈성
예외 처리
오류 처리
벌채 반출
의견
능률
견고성
메모리 관리
속도 최적화
이름 지정 규칙
버전 1.3의 새로운 새로운 : OpenAI 및 Vertex AI 모델을 사용한 AI 기반 코드 생성 및 완료.
기여
이 프로젝트에 기여하고 새로운 아이디어로 더 좋게 만들고 싶다면 풀 요청이 매우 환영받습니다. 문제를 발견하면 저장소 문제 섹션에 문제가 있으면 감사합니다.
특허
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여되므로 자유롭게 사용하십시오.
코드 실행 라이센스 - 오프라인 :
귀하는 플랫폼을 사용하여 작성, 컴파일 및 실행하는 코드에 대해서만 책임이 있습니다.
귀하는 불법 , 유해 , 악의적 , 공격 , 침해 또는 법률, 권리 또는 정책을 위반하는 코드를 작성, 컴파일 또는 실행하지 않을 것에 동의합니다.
귀하는 플랫폼, JDoodle Compiler API 또는 기타 시스템 또는 서비스를 손상 시키거나 방해 하거나 손상시킬 수있는 코드를 작성, 컴파일 또는 실행하지 않을 것에 동의합니다.
귀하는 기밀 또는 민감한 정보 에 액세스 하거나 공개 할 수있는 코드를 작성, 컴파일 또는 실행하지 않을 것에 동의합니다.
코드 실행 라이센스 - 온라인/API :
플랫폼은 JDoodle 컴파일러를 사용하여 코드를 컴파일하고 실행합니다.
JDoodle Compiler는 다양한 프로그래밍 언어에 대한 온라인 코드 실행을 제공하는 타사 서비스입니다.
JDoodle 컴파일러는 자체 이용 약관 및 개인 정보 보호 정책에 따라 코드 및 기타 정보를 수집하고 사용할 수 있습니다.