> 웹 프론트엔드 > JS 튜토리얼 > 오픈소스 개발

오픈소스 개발

PHPz
풀어 주다: 2024-09-03 15:12:28
원래의
371명이 탐색했습니다.

캐나다의 초가을: 코드와 지식을 통한 여정?

소개

안녕하세요 여러분! 저는 소프트웨어 개발자이자 현재 학업을 마치고 있는 3학년생 논타차이 플로통입니다. 여기 캐나다에서 싱싱하고 다채로운 초가을 시즌으로 전환하면서 저는 기술 분야에서 수집한 지식과 경험을 공유하는 새로운 블로그 게시물 시리즈를 시작하게 되어 기쁩니다. 이 게시물은 모두 관련되어 있습니다. 제가 Seneca에서 수강하는 강좌를 오픈소스 개발 강좌라고 합니다.

오픈 소스 프로젝트는 이미 초기화되었거나 출시된 다른 ppl 프로젝트에 참여할 수 있다는 점에서 그 자체로 흥미롭습니다. github 저장소의 문제를 검토하고 제안이 받아들여질지 요청하여 이를 개선하거나 더 좋게 만들 수 있습니다. 아니면.

올해 말까지 향후 4개월 동안 GitHub 전반에 걸쳐 기여할 수 있는 오픈 소스 프로젝트에 대한 다양한 주제에 대해 자세히 알아볼 예정입니다.

Github 트렌드 레포

Open source development 계피 / 코타에몬

문서 채팅을 위한 오픈 소스 RAG 기반 도구입니다.

코타에몬

문서 채팅을 위한 깔끔하고 사용자 정의 가능한 오픈 소스 RAG UI입니다. 최종 사용자와 개발자를 염두에 두세요.

Open source development

라이브 데모 | 소스코드

이용안내 | 개발자 가이드 | 피드백

Open source development Open source development Open source development Open source development

소개

이 프로젝트는 QA를 수행하려는 최종 사용자 모두를 위한 기능적 RAG UI 역할을 합니다. 자신만의 RAG 파이프라인을 구축하려는 문서 및 개발자.

  • 최종 사용자용
    • RAG 기반 QA를 위한 깔끔하고 미니멀한 UI.
    • LLM API 제공업체(OpenAI, AzureOpenAI, Cohere 등) 및 로컬 LLM 지원 (ollama 및 llama-cpp-python을 통해).
    • 쉬운 설치 스크립트.
  • 개발자의 경우:
    • 자신만의 RAG 기반 문서 QA 파이프라인을 구축하기 위한 프레임워크입니다.
    • 제공된 UI(Gradio로 구축)를 사용하여 RAG 파이프라인을 사용자 정의하고 작동하는 모습을 확인하세요.
+----------------------------------------------------------------------------+
| End users: Those who use apps built with `kotaemon`.                       |
| (You use an app like the one in the demo above)                            |
|     +----------------------------------------------------------------+
로그인 후 복사
전체 화면 모드로 전환 전체 화면 모드 종료
GitHub에서 보기

이 RAG와 자체 문서와의 채팅은 매우 훌륭하며 시각화를 통해 자체 문서를 LLM 모델에 삽입하고 벡터화하는 방법과 삽입 모델이 십진수로 변환되는 입력 데이터와 비구조적 데이터 간의 유사성을 어떻게 선택하는지 확인할 수 있습니다.

나는 어떤 주제에 관심을 가질 것인가?

1. AI 개발

AI는 기술과 상호 작용하는 방식에 혁명을 일으켰으며 개발자와 연구원에게 새로운 지평을 열었습니다. 이 시리즈에서는 다음을 살펴보겠습니다.


  • 대형 언어 모델(LLM): LLM의 내부 작동 방식과 기능, 그리고 한 언어의 음성을 이해하고 다른 언어로 응답하는 응용 프로그램을 포함하여 LLM을 사용하여 실제 문제를 해결하는 방법을 알아보세요.

  • 감정 분석: 간단한 규칙 기반 방법부터 고급 딥 러닝 기술에 이르기까지 텍스트 이면의 감정적 어조를 이해하는 시스템을 구축하는 방법을 알아보세요.

  • LangChain 라이브러리(Python): LangChain은 개발자가 LLM(대형 언어 모델)을 활용하는 애플리케이션을 구축하는 데 도움을 주기 위해 설계된 강력한 프레임워크입니다. 챗봇, 질문 답변 시스템, 텍스트 생성 및 조작 도구 등 무엇을 만들든 LangChain은 모듈식 구성 요소와 유틸리티를 제공하여 통합 프로세스를 단순화합니다. 그리고 Advance RAG와 스트리밍에 더 집중하겠습니다.

2. 웹 개발

웹 개발은 단순한 웹사이트 구축 그 이상입니다. 동적이고 안전하며 확장 가능한 애플리케이션을 만드는 것입니다. 다음에 대한 통찰력을 공유하겠습니다.

  • Django Rest Framework(DRF): 직렬화, 뷰 세트 및 권한 처리를 포함하여 Django 및 DRF를 사용하여 강력한 API를 구축하기 위한 팁과 요령.

  • Next.js 프레임워크: 빠르고 확장 가능한 프런트엔드 애플리케이션을 구축하기 위한 인기 있는 React 기반 프레임워크를 살펴보세요. 정적 사이트 생성(SSG)부터 서버측 렌더링(SSR)까지 모든 것을 다룹니다.

  • ShadCN 라이브러리: 우아하고 접근 가능한 UI 구성 요소를 만들기 위한 이 강력한 라이브러리를 살펴보고 이를 React 프로젝트와 통합하는 방법을 알아보세요.

  • 인증: JWT, O2Auth, SSO 등 최신 인증 방법을 구현하여 애플리케이션을 보호하세요.

  • 개발 중인 보안 작전: DevSecOps의 중요성과 보안 관행을 개발 파이프라인에 원활하게 통합하는 방법을 이해하세요.

3. 지리적 시각화

데이터를 시각적으로 생생하게 표현하는 것은 코딩과 창의성을 결합한 예술 형식입니다. 안내해 드리겠습니다.

  • OpenLayers 라이브러리: 매핑 및 지리적 시각화를 위한 강력한 JavaScript 라이브러리입니다. 실시간 데이터, 위성 이미지 등을 표시하는 대화형 지도를 구축하는 방법을 알아보세요.

  • 폴리엄: Jupyter Notebooks 또는 웹 애플리케이션에서 지리공간 데이터를 시각화하는 데 적합한 대화형 지도용 Python 라이브러리입니다.

4. 다음 포스팅에서

제가 배운 내용을 공유하고 제 지식이 전 세계 모든 프로그래머에게 도움이 되기를 바랍니다.

없음


  • 링크드인
  • 깃허브

위 내용은 오픈소스 개발의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿